InstanceDataCollectionCollection.CopyTo Methode

Definition

Kopiert ein Array von InstanceDataCollection Instanzen in die Auflistung am angegebenen Index.

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

Parameter

counters
InstanceDataCollection[]

Ein Array von InstanceDataCollection Instanzen (identifiziert durch die enthaltenen Leistungsindikatoren), die der Auflistung hinzugefügt werden sollen.

index
Int32

Der Speicherort, an dem die neuen Instanzen hinzugefügt werden sollen.

Beispiele

Im folgenden Codebeispiel wird die CopyTo Methode zum Konvertieren eines InstanceDataCollectionCollection Objekts in ein Array von InstanceDataCollection Objekten verwendet. Jedes Element des InstanceDataCollection Arrays wird zur weiteren Verarbeitung an eine Funktion übergeben.


// Process the InstanceDataCollectionCollection for this category.
PerformanceCounterCategory pcc = new PerformanceCounterCategory(categoryName);
InstanceDataCollectionCollection idColCol = pcc.ReadCategory();
InstanceDataCollection[] idColArray = new InstanceDataCollection[idColCol.Count];

Console.WriteLine("InstanceDataCollectionCollection for \"{0}\" " +
    "has {1} elements.", categoryName, idColCol.Count);

// Copy and process the InstanceDataCollection array.
idColCol.CopyTo(idColArray, 0);

foreach ( InstanceDataCollection idCol in idColArray )
{
    ProcessInstanceDataCollection(idCol);
}

' Process the InstanceDataCollectionCollection for this category.
Dim pcc As New PerformanceCounterCategory(categoryName)
Dim idColCol As InstanceDataCollectionCollection = pcc.ReadCategory()
Dim idColArray(idColCol.Count - 1) As InstanceDataCollection

Console.WriteLine("InstanceDataCollectionCollection for ""{0}"" " & _
    "has {1} elements.", categoryName, idColCol.Count)

' Copy and process the InstanceDataCollection array.
idColCol.CopyTo(idColArray, 0)

Dim idCol As InstanceDataCollection
For Each idCol In idColArray
    ProcessInstanceDataCollection(idCol)
Next idCol

Gilt für: