InstanceDataCollectionCollection.CopyTo Methode

Definition

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

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, die durch die enthaltenen Zähler bezeichnet werden, 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 verwendet, um eine InstanceDataCollectionCollection in ein Array von InstanceDataCollection Objekten zu konvertieren. 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: