Binding.Operations Property
.NET Framework (current version)
Gets the collection of specifications for data formats and message protocols used in the action supported by the XML Web service.
Assembly: System.Web.Services (in System.Web.Services.dll)
Property Value
Type: System.Web.Services.Description.OperationBindingCollectionAn OperationBindingCollection object that contains the collection of specifications for data formats and message protocols used in the action supported by the XML Web service.
The following example demonstrates a typical use of the Operations property.
' Create OperationBindings for each of the operations defined in asmx file. Dim addOperationBinding As OperationBinding = CreateOperationBinding("Add", myServiceDescription.TargetNamespace) myBinding.Operations.Add(addOperationBinding) Dim subtractOperationBinding As OperationBinding = CreateOperationBinding("Subtract", myServiceDescription.TargetNamespace) myBinding.Operations.Add(subtractOperationBinding) Dim multiplyOperationBinding As OperationBinding = CreateOperationBinding("Multiply", myServiceDescription.TargetNamespace) myBinding.Operations.Add(multiplyOperationBinding) Dim divideOperationBinding As OperationBinding = CreateOperationBinding("Divide", myServiceDescription.TargetNamespace) myBinding.Operations.Add(divideOperationBinding)
' Used to create OperationBinding instances within 'Binding'. Public Shared Function CreateOperationBinding(operation As String, targetNamespace As String) As OperationBinding ' Create OperationBinding instance for operation. Dim myOperationBinding As New OperationBinding() myOperationBinding.Name = operation ' Create InputBinding for operation. Dim myInputBinding As New InputBinding() Dim mySoapBodyBinding As New SoapBodyBinding() mySoapBodyBinding.Use = SoapBindingUse.Literal myInputBinding.Extensions.Add(mySoapBodyBinding) ' Create OutputBinding for operation. Dim myOutputBinding As New OutputBinding() myOutputBinding.Extensions.Add(mySoapBodyBinding) ' Add 'InputBinding' and 'OutputBinding' to 'OperationBinding'. myOperationBinding.Input = myInputBinding myOperationBinding.Output = myOutputBinding ' Create extensibility element for 'SoapOperationBinding'. Dim mySoapOperationBinding As New SoapOperationBinding() mySoapOperationBinding.Style = SoapBindingStyle.Document mySoapOperationBinding.SoapAction = targetNamespace + operation ' Add extensibility element 'SoapOperationBinding' to 'OperationBinding'. myOperationBinding.Extensions.Add(mySoapOperationBinding) Return myOperationBinding End Function 'CreateOperationBinding
.NET Framework
Available since 1.1
Available since 1.1
Show: