MessagePartCollection::IndexOf Method (MessagePart^)

 

Searches for the specified MessagePart and returns the zero-based index of the first occurrence within the collection.

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

public:
int IndexOf(
	MessagePart^ messagePart
)

Parameters

messagePart
Type: System.Web.Services.Description::MessagePart^

The MessagePart for which to search in the collection.

Return Value

Type: System::Int32

A 32-bit signed integer.

The following example demonstrates a use of the IndexOf method to determine whether a specified MessagePart is a member of the collection.

Console::WriteLine( "Checking if message is AddHttpPostOut..." );
Message^ myMessage = myServiceDescription->Messages[ "AddHttpPostOut" ];
if ( myMessageCollection->Contains( myMessage ) )
{
   // Get the mssage part collection.
   MessagePartCollection^ myMessagePartCollection = myMessage->Parts;

   // Get the part named Body.
   MessagePart^ myMessagePart = myMessage->Parts[ "Body" ];
   if ( myMessagePartCollection->Contains( myMessagePart ) )
   {
      // Get the part named Body.
      Console::WriteLine( "Index of Body in MessagePart collection = {0}", myMessagePartCollection->IndexOf( myMessagePart ) );
      Console::WriteLine( "Deleting Body from MessagePart collection..." );
      myMessagePartCollection->Remove( myMessagePart );
      if ( myMessagePartCollection->IndexOf( myMessagePart ) == -1 )
               Console::WriteLine( "from the message AddHttpPostOut." );
   }
}

.NET Framework
Available since 1.1
Return to top
Show: