1 ' Copyright (c) Microsoft Corporation. All Rights Reserved.
4 Imports System
.ServiceModel
5 Imports System
.Diagnostics
7 Namespace Microsoft
.ServiceModel
.Samples
9 ' Define a service contract
10 <ServiceContract([Namespace
]:="http://Microsoft.ServiceModel.Samples")> _
11 Public Interface ICalculator
13 <OperationContract()> _
14 Function Add(ByVal n1
As Double, ByVal n2
As Double) As Double
15 <OperationContract()> _
16 Function Subtract(ByVal n1
As Double, ByVal n2
As Double) As Double
17 <OperationContract()> _
18 Function Multiply(ByVal n1
As Double, ByVal n2
As Double) As Double
19 <OperationContract()> _
20 Function Divide(ByVal n1
As Double, ByVal n2
As Double) As Double
24 ' Service class which implements the service contract.
25 Public Class CalculatorService
26 Implements ICalculator
31 Public Function Add(ByVal n1
As Double, ByVal n2
As Double) As Double Implements ICalculator
.Add
33 Dim result
As Double = n1
+ n2
38 Public Function Subtract(ByVal n1
As Double, ByVal n2
As Double) As Double Implements ICalculator
.Subtract
44 Public Function Multiply(ByVal n1
As Double, ByVal n2
As Double) As Double Implements ICalculator
.Multiply
50 Public Function Divide(ByVal n1
As Double, ByVal n2
As Double) As Double Implements ICalculator
.Divide