1 ' Copyright (c) Microsoft Corporation. All rights reserved.
4 Imports System
.ServiceModel
6 Namespace Microsoft
.Ajax
.Samples
7 ' Define a service contract.
8 <ServiceContract([Namespace
]:="ConfigFreeAjaxService")> _
9 Public Interface ICalculator
10 <OperationContract()> _
11 Function Add(ByVal n1
As Double, ByVal n2
As Double) As Double
12 <OperationContract()> _
13 Function Subtract(ByVal n1
As Double, ByVal n2
As Double) As Double
14 <OperationContract()> _
15 Function Multiply(ByVal n1
As Double, ByVal n2
As Double) As Double
16 <OperationContract()> _
17 Function Divide(ByVal n1
As Double, ByVal n2
As Double) As Double
20 Public Class CalculatorService
21 Implements ICalculator
23 Public Function Add(ByVal n1
As Double, ByVal n2
As Double) As Double Implements ICalculator
.Add
27 Public Function Subtract(ByVal n1
As Double, ByVal n2
As Double) As Double Implements ICalculator
.Subtract
31 Public Function Multiply(ByVal n1
As Double, ByVal n2
As Double) As Double Implements ICalculator
.Multiply
35 Public Function Divide(ByVal n1
As Double, ByVal n2
As Double) As Double Implements ICalculator
.Divide