This documentation is archived and is not being maintained.
OperationCollection.Add Method
.NET Framework 1.1
Adds the specified Operation to the end of the OperationCollection.
[Visual Basic] Public Function Add( _ ByVal operation As Operation _ ) As Integer [C#] public int Add( Operation operation ); [C++] public: int Add( Operation* operation ); [JScript] public function Add( operation : Operation ) : int;
Parameters
- operation
- The Operation to add to the collection.
Return Value
The zero-based index where the operation parameter has been added.
Example
[Visual Basic, C#, C++] The following example demonstrates the use of the Add method.
[Visual Basic] Dim myOperationCollection As OperationCollection = _ myPortTypeCollection(0).Operations Dim myOperation As New Operation() myOperation.Name = "Add" Dim myOperationMessageInput As OperationMessage = _ CType(New OperationInput(), OperationMessage) myOperationMessageInput.Message = New XmlQualifiedName _ ("AddSoapIn", myDescription.TargetNamespace) Dim myOperationMessageOutput As OperationMessage = _ CType(New OperationOutput(), OperationMessage) myOperationMessageOutput.Message = New XmlQualifiedName _ ("AddSoapOut", myDescription.TargetNamespace) myOperation.Messages.Add(myOperationMessageInput) myOperation.Messages.Add(myOperationMessageOutput) myOperationCollection.Add(myOperation) [C#] OperationCollection myOperationCollection = myPortTypeCollection[0].Operations; Operation myOperation = new Operation(); myOperation.Name = "Add"; OperationMessage myOperationMessageInput = (OperationMessage) new OperationInput(); myOperationMessageInput.Message = new XmlQualifiedName ("AddSoapIn",myDescription.TargetNamespace); OperationMessage myOperationMessageOutput = (OperationMessage) new OperationOutput(); myOperationMessageOutput.Message = new XmlQualifiedName( "AddSoapOut",myDescription.TargetNamespace); myOperation.Messages.Add(myOperationMessageInput); myOperation.Messages.Add(myOperationMessageOutput); myOperationCollection.Add(myOperation); [C++] OperationCollection* myOperationCollection = myPortTypeCollection->Item[0]->Operations; Operation* myOperation = new Operation(); myOperation->Name = S"Add"; OperationMessage* myOperationMessageInput = dynamic_cast<OperationMessage*> (new OperationInput()); myOperationMessageInput->Message = new XmlQualifiedName (S"AddSoapIn",myDescription->TargetNamespace); OperationMessage* myOperationMessageOutput = dynamic_cast<OperationMessage*> (new OperationOutput()); myOperationMessageOutput->Message = new XmlQualifiedName( S"AddSoapOut",myDescription->TargetNamespace); myOperation->Messages->Add(myOperationMessageInput); myOperation->Messages->Add(myOperationMessageOutput); myOperationCollection->Add(myOperation);
[JScript] No example is available for JScript. To view a Visual Basic, C#, or C++ example, click the Language Filter button
in the upper-left corner of the page.
Requirements
Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family
See Also
OperationCollection Class | OperationCollection Members | System.Web.Services.Description Namespace
Show: