InstanceDataCollection.CopyTo(InstanceData[], Int32) Methode

Definitie

Kopieert de items in de verzameling naar de opgegeven eendimensionale matrix op de opgegeven index.

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)

Parameters

instances
InstanceData[]

De eendimensionale Array waarde die het doel is van de waarden die uit de verzameling zijn gekopieerd.

index
Int32

De indexwaarde op basis van nul waarmee de nieuwe exemplaren worden toegevoegd.

Voorbeelden

In het volgende codevoorbeeld wordt de CopyTo methode gebruikt om een InstanceDataCollection te converteren naar een matrix met InstanceData objecten. De waarden van de InstanceName en Sample eigenschappen van elk element van de matrix worden doorgegeven aan een functie voor verdere verwerking.

// 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

Van toepassing op