Condividi tramite


InstanceDataCollection.CopyTo(InstanceData[], Int32) Metodo

Definizione

Consente di copiare gli elementi nell'insieme nella matrice unidimensionale specificata in corrispondenza dell'indice specificato.

public:
 void CopyTo(cli::array <System::Diagnostics::InstanceData ^> ^ instances, int index);
public void CopyTo (System.Diagnostics.InstanceData[] instances, int index);
override this.CopyTo : System.Diagnostics.InstanceData[] * int -> unit
Public Sub CopyTo (instances As InstanceData(), index As Integer)

Parametri

instances
InstanceData[]

Array unidimensionale che rappresenta la destinazione dei valori copiati dall'insieme.

index
Int32

Valore dell'indice in base zero in corrispondenza del quale aggiungere le nuove istanze.

Esempio

Nell'esempio di codice seguente viene utilizzato il CopyTo metodo per convertire un oggetto InstanceDataCollection in una matrice di InstanceData oggetti . I valori delle InstanceName proprietà e Sample di ogni elemento della matrice vengono passati a una funzione per un'ulteriore elaborazione.

// Display the contents of an InstanceDataCollection.
public static void ProcessInstanceDataCollection(InstanceDataCollection idCol)
{

    InstanceData[] instDataArray = new InstanceData[idCol.Count];

    Console.WriteLine("  InstanceDataCollection for \"{0}\" " +
        "has {1} elements.", idCol.CounterName, idCol.Count);

    // Copy and process the InstanceData array.
    idCol.CopyTo(instDataArray, 0);

    int idX;
    for(idX=0; idX<instDataArray.Length; idX++)
    {
        ProcessInstanceDataObject(instDataArray[idX].InstanceName, instDataArray[idX].Sample);
    }
}
' Display the contents of an InstanceDataCollection.
Sub ProcessInstanceDataCollection(ByVal idCol As InstanceDataCollection)

    Dim instDataArray(idCol.Count - 1) As InstanceData

    Console.WriteLine("  InstanceDataCollection for ""{0}"" " & _
        "has {1} elements.", idCol.CounterName, idCol.Count)

    ' Copy and process the InstanceData array.
    idCol.CopyTo(instDataArray, 0)

    Dim idX As Integer
    For idX = 0 To instDataArray.Length - 1
        ProcessInstanceDataObject(instDataArray(idX).InstanceName, _
            instDataArray(idX).Sample)
    Next idX
End Sub

Si applica a