Operation.ParameterOrderString プロパティ
アセンブリ: System.Web.Services (system.web.services.dll 内)

Dim instance As Operation Dim value As String value = instance.ParameterOrderString instance.ParameterOrderString = value
/** @property */ public String get_ParameterOrderString () /** @property */ public void set_ParameterOrderString (String value)
public function get ParameterOrderString () : String public function set ParameterOrderString (value : String)
単一の空白で区切られた、MessagePart インスタンスの名前のリスト。

名前付き MessagePart インスタンスには、次の規則があります。
-
名前付き MessagePart インスタンスの順序は、RPC (リモート プロシージャ コール) 署名のパラメータの順序を反映します。つまり、操作の名前、操作時の入力パラメータと出力パラメータ、返された結果、および処理を要求される例外という順序になります。
Operation を RPC スタイルの Binding で使用する場合でも、このパラメータ リストは必須ではありません。ParameterOrderString を直接呼び出さないでください。このメソッドは、XML のシリアル化の目的で内部的にだけ使用されます。パラメータ リストを返すには、ParameterOrder を使用します。

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++; }

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からOperation.ParameterOrderString プロパティを検索する場合は、下記のリンクをクリックしてください。

- Operation.ParameterOrderString プロパティのページへのリンク