InstanceDataCollection.CopyTo(InstanceData[], Int32) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Kopiuje elementy w kolekcji do określonej tablicy jednowymiarowej w określonym indeksie.
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)
Parametry
- instances
- InstanceData[]
Jednowymiarowy Array obiekt docelowy wartości skopiowanych z kolekcji.
- index
- Int32
Wartość indeksu opartego na zerowej wartości, w której mają zostać dodane nowe wystąpienia.
Przykłady
W poniższym przykładzie kodu użyto CopyTo metody do przekonwertowania obiektu InstanceDataCollection na tablicę InstanceData obiektów. Wartości InstanceName właściwości i Sample każdego elementu tablicy są przekazywane do funkcji w celu dalszego przetwarzania.
// 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