MessagePartCollection.CopyTo(MessagePart[], Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Copie l’intégralité MessagePartCollection dans un tableau unidimensionnel compatible de type MessagePart, en commençant à l’index de base zéro spécifié du tableau cible.
public:
void CopyTo(cli::array <System::Web::Services::Description::MessagePart ^> ^ array, int index);
public void CopyTo(System.Web.Services.Description.MessagePart[] array, int index);
member this.CopyTo : System.Web.Services.Description.MessagePart[] * int -> unit
Public Sub CopyTo (array As MessagePart(), index As Integer)
Paramètres
- array
- MessagePart[]
Tableau de type MessagePart servant de destination de l’action de copie.
- index
- Int32
Index de base zéro auquel commencer à placer la collection copiée.
Exemples
L’exemple suivant illustre une utilisation de la CopyTo méthode.
Message^ myLocalMessage = myServiceDescription->Messages[ "AddHttpPostOut" ];
if ( myMessageCollection->Contains( myLocalMessage ) )
{
Console::WriteLine( "Message : {0}", myLocalMessage->Name );
// Get the message part collection.
MessagePartCollection^ myMessagePartCollection = myLocalMessage->Parts;
array<MessagePart^>^myMessagePart = gcnew array<MessagePart^>(myMessagePartCollection->Count);
// Copy the MessagePartCollection to an array.
myMessagePartCollection->CopyTo( myMessagePart, 0 );
for ( int k = 0; k < myMessagePart->Length; k++ )
Console::WriteLine( "\t Part Name : {0}", myMessagePartCollection[ k ]->Name );
Console::WriteLine( "" );
}
Message myLocalMessage = myServiceDescription.Messages["AddHttpPostOut"];
if (myMessageCollection.Contains(myLocalMessage))
{
Console.WriteLine("Message : " + myLocalMessage.Name);
// Get the message part collection.
MessagePartCollection myMessagePartCollection = myLocalMessage.Parts;
MessagePart[] myMessagePart =
new MessagePart[myMessagePartCollection.Count];
// Copy the MessagePartCollection to an array.
myMessagePartCollection.CopyTo(myMessagePart,0);
for(int k = 0; k < myMessagePart.Length; k++)
{
Console.WriteLine("\t Part Name : " +
myMessagePartCollection[k].Name);
}
Console.WriteLine("");
}
Dim myLocalMessage As Message = _
myServiceDescription.Messages("AddHttpPostOut")
If myMessageCollection.Contains(myLocalMessage) Then
Console.WriteLine("Message : " & myLocalMessage.Name)
' Get the message part collection.
Dim myMessagePartCollection As MessagePartCollection = _
myLocalMessage.Parts
Dim myMessagePart(myMessagePartCollection.Count) As MessagePart
' Copy the MessagePartCollection to an array.
myMessagePartCollection.CopyTo(myMessagePart, 0)
Dim k As Integer
For k = 0 To myMessagePart.Length - 2
Console.WriteLine(ControlChars.Tab & " Part Name : " & _
myMessagePartCollection(k).Name)
Next k
Console.WriteLine("")
End If