Message::FindPartsByName Method (array<String^>^)

 

Searches the MessagePartCollection returned by the Parts property and returns an array of type MessagePart that contains the named instances.

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

public:
array<MessagePart^>^ FindPartsByName(
	array<String^>^ partNames
)

Parameters

partNames
Type: array<System::String^>^

An array of names of the MessagePart instances to be returned.

Return Value

Type: array<System.Web.Services.Description::MessagePart^>^

An array of type MessagePart.

Exception Condition
ArgumentException

No MessagePart instances with the specified names exist within the collection.

The following example demonstrates the use of the FindPartsByName method.

// Get message from ServiceDescription.
Message^ myMessage1 = myServiceDescription->Messages[ "AddHttpPostIn" ];
Console::WriteLine( "ServiceDescription : {0}", myMessage1->ServiceDescription );

array<String^>^myParts = gcnew array<String^>(2);
myParts[ 0 ] = "a";
myParts[ 1 ] = "b";
array<MessagePart^>^myMessageParts = myMessage1->FindPartsByName( myParts );
Console::WriteLine( "Results of FindPartsByName operation:" );
for ( int i = 0; i < myMessageParts->Length; ++i )
{
   Console::WriteLine( "Part Name: {0}", myMessageParts[ i ]->Name );
   Console::WriteLine( "Part Type: {0}", myMessageParts[ i ]->Type );
}

.NET Framework
Available since 1.1
Return to top
Show: