Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo InstanceDataCollectionCollection.CopyTo (InstanceDataCollection[], Int32)

 

Data di pubblicazione: ottobre 2016

Copia una matrice di istanze di InstanceDataCollection nella raccolta in corrispondenza dell'indice specificato.

Spazio dei nomi:   System.Diagnostics
Assembly:  System (in System.dll)

public void CopyTo(
	InstanceDataCollection[] counters,
	int index
)

Parametri

counters
Type: System.Diagnostics.InstanceDataCollection[]

Matrice di InstanceDataCollection istanze (identificate dai contatori contengono) da aggiungere alla raccolta.

index
Type: System.Int32

Posizione in cui aggiungere le nuove istanze.

Nell'esempio di codice viene illustrato come utilizzare il CopyTo per convertire un InstanceDataCollectionCollection in una matrice di InstanceDataCollection oggetti. Ogni elemento del InstanceDataCollection matrice viene passata a una funzione per un'ulteriore elaborazione.


// 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);
}

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: