Freigeben über


OperationCollection.Add(Operation) Methode

Definition

Fügt am Ende der Operation die angegebene OperationCollection hinzu.

public:
 int Add(System::Web::Services::Description::Operation ^ operation);
public int Add (System.Web.Services.Description.Operation operation);
member this.Add : System.Web.Services.Description.Operation -> int
Public Function Add (operation As Operation) As Integer

Parameter

operation
Operation

Der der Auflistung hinzuzufügende Operation.

Gibt zurück

Int32

Der nullbasierte Index, an dem der operation-Parameter hinzugefügt wurde.

Beispiele

Im folgenden Beispiel wird die Verwendung der Add-Methode gezeigt.

OperationCollection^ myOperationCollection = myPortTypeCollection[ 0 ]->Operations;
Operation^ myOperation = gcnew Operation;
myOperation->Name = "Add";
OperationMessage^ myOperationMessageInput = (OperationMessage^)(gcnew OperationInput);
myOperationMessageInput->Message = gcnew XmlQualifiedName( "AddSoapIn",myDescription->TargetNamespace );
OperationMessage^ myOperationMessageOutput = (OperationMessage^)(gcnew OperationOutput);
myOperationMessageOutput->Message = gcnew XmlQualifiedName( "AddSoapOut",myDescription->TargetNamespace );
myOperation->Messages->Add( myOperationMessageInput );
myOperation->Messages->Add( myOperationMessageOutput );
myOperationCollection->Add( myOperation );
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);
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)

Gilt für