Operation.ParameterOrderString Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt of stelt u een optionele RPC-handtekening (Remote Procedure Call) op die specificatie van aanvraag-antwoord- of aanvraagreactiebewerkingen bestelt.
public:
property System::String ^ ParameterOrderString { System::String ^ get(); void set(System::String ^ value); };
public string ParameterOrderString { get; set; }
member this.ParameterOrderString : string with get, set
Public Property ParameterOrderString As String
Waarde van eigenschap
Een lijst met namen van de MessagePart exemplaren, gescheiden door één spatie.
Voorbeelden
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_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++;
}
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
Opmerkingen
De benoemde MessagePart exemplaren moeten voldoen aan de volgende regels:
De volgorde van de benoemde MessagePart exemplaren weerspiegelt de volgorde van de parameters in de RPC-handtekening (remote procedure call), de naam van de bewerking, de invoer- en uitvoerparameters, de resultaten die worden geretourneerd en de uitzonderingen die worden gevraagd om te verwerken.
De retourwaarde is niet aanwezig in de lijst.
Als de MessagePart naam wordt weergegeven in zowel de invoer- als uitvoerberichten, is dit een
in/outparameter.Als de MessagePart naam alleen in het invoerbericht wordt weergegeven, is dit een
inparameter.Als de MessagePart naam alleen in het uitvoerbericht wordt weergegeven, is dit een
outparameter.
Houd er rekening mee dat deze parameterlijst niet vereist is, zelfs niet als deze Operation moet worden gebruikt met een RPC-stijl Binding. Bel niet ParameterOrderString rechtstreeks. Deze methode wordt alleen intern gebruikt voor XML-serialisatie. Als u de parameterlijst wilt retourneren, gebruikt ParameterOrderu .