Freigeben über


Operation.ParameterOrder-Eigenschaft

Ruft ein Array der Elemente ab, die im ParameterOrderString enthalten sind, oder legt dieses fest.

Namespace: System.Web.Services.Description
Assembly: System.Web.Services (in system.web.services.dll)

Syntax

'Declaration
Public Property ParameterOrder As String()
'Usage
Dim instance As Operation
Dim value As String()

value = instance.ParameterOrder

instance.ParameterOrder = value
public string[] ParameterOrder { get; set; }
public:
property array<String^>^ ParameterOrder {
    array<String^>^ get ();
    void set (array<String^>^ value);
}
/** @property */
public String[] get_ParameterOrder ()

/** @property */
public void set_ParameterOrder (String[] value)
public function get ParameterOrder () : String[]

public function set ParameterOrder (value : String[])

Eigenschaftenwert

Ein Array mit Namen von MessagePart-Instanzen.

Hinweise

Die Elemente dieses Arrays sind identisch mit denen der ParameterOrderString-Eigenschaft, sie befinden sich jedoch nicht in einer durch Leerzeichen getrennten Zeichenfolge, sondern in einem Array.

Beispiel

Dim myString As String = Nothing
Dim myOperation As New Operation()
myDescription = ServiceDescription.Read("Operation_2_Input_VB.wsdl")
Dim myMessage(myDescription.Messages.Count) As Message

' Copy the messages from the service description.
myDescription.Messages.CopyTo(myMessage, 0)
Dim i As Integer
For i = 0 To myDescription.Messages.Count - 1
   Dim myMessagePart(myMessage(i).Parts.Count) As MessagePart

   ' Copy the message parts into a MessagePart.
   myMessage(i).Parts.CopyTo(myMessagePart, 0)
   Dim j As Integer
   For j = 0 To (myMessage(i).Parts.Count) - 1
      myString += myMessagePart(j).Name
      myString += " "
   Next j
Next i

' Set the ParameterOrderString equal to the list of 
' message part names.
myOperation.ParameterOrderString = myString
Dim myString1 As String() = myOperation.ParameterOrder
Dim k As Integer = 0
Console.WriteLine("The list of message part names is as follows:")
While k < 5
   Console.WriteLine(myString1(k))
   k += 1
End While
string myString = null ;
Operation myOperation = new Operation();
myDescription = ServiceDescription.Read("Operation_2_Input_CS.wsdl");
Message[] myMessage = new Message[ myDescription.Messages.Count ] ;

// Copy the messages from the service description.
myDescription.Messages.CopyTo( myMessage, 0 );
for( int i = 0 ; i < myDescription.Messages.Count; i++ )
{
   MessagePart[] myMessagePart = 
      new MessagePart[ myMessage[i].Parts.Count ];

   // Copy the message parts into a MessagePart.
   myMessage[i].Parts.CopyTo( myMessagePart, 0 );
   for( int j = 0 ; j < myMessage[i].Parts.Count; j++ )
   {
      myString += myMessagePart[j].Name;
      myString += " " ;
   }
}
// Set the ParameterOrderString equal to the list of 
// message part names.
myOperation.ParameterOrderString = myString;
string[] myString1 = myOperation.ParameterOrder;
int k = 0 ;
Console.WriteLine("The list of message part names is as follows:");
while( k<5 )
{
   Console.WriteLine( myString1[k] );
   k++;
}
String^ myString = nullptr;
Operation^ myOperation = gcnew Operation;
myDescription = ServiceDescription::Read( "Operation_2_Input_CS.wsdl" );
array<Message^>^myMessage = gcnew array<Message^>(myDescription->Messages->Count);

// Copy the messages from the service description.
myDescription->Messages->CopyTo( myMessage, 0 );
for ( int i = 0; i < myDescription->Messages->Count; i++ )
{
   array<MessagePart^>^myMessagePart = gcnew array<MessagePart^>(myMessage[ i ]->Parts->Count);

   // Copy the message parts into a MessagePart.
   myMessage[ i ]->Parts->CopyTo( myMessagePart, 0 );
   for ( int j = 0; j < myMessage[ i ]->Parts->Count; j++ )
   {
      myString = String::Concat( myString, myMessagePart[ j ]->Name, " " );
   }
}

// message part names.
myOperation->ParameterOrderString = myString;
array<String^>^myString1 = myOperation->ParameterOrder;
int k = 0;
Console::WriteLine( "The list of message part names is as follows:" );
while ( k < 5 )
{
   Console::WriteLine( myString1[ k ] );
   k++;
}
String myString = null;
Operation myOperation = new Operation();
myDescription = ServiceDescription.
    Read("Operation_2_Input_JSL.wsdl");
Message myMessage[] = new Message[myDescription.get_Messages().
    get_Count()];
// Copy the messages from the service description.
myDescription.get_Messages().CopyTo(myMessage, 0);
for (int i = 0; i < myDescription.get_Messages().get_Count();
    i++) {
    MessagePart myMessagePart[] = new MessagePart[myMessage[i].
        get_Parts().get_Count()];
    // Copy the message parts into a MessagePart.
    myMessage[i].get_Parts().CopyTo(myMessagePart, 0);
    for (int j = 0; j < myMessage[i].get_Parts().get_Count(); 
        j++) {
        myString += myMessagePart[j].get_Name();
        myString += " ";
    }
}
// Set the ParameterOrderString equal to the list of 
// message part names.
myOperation.set_ParameterOrderString(myString);
String myString1[] = myOperation.get_ParameterOrder();
int k = 0;
Console.WriteLine("The list of message part names is as follows:");
while (k < 5) {
    Console.WriteLine(myString1.get_Item(k));
    k++;
}

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

Operation-Klasse
Operation-Member
System.Web.Services.Description-Namespace