Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Propiedad InstanceDataCollectionCollection.Values

 

Publicado: octubre de 2016

Obtiene los valores de datos que componen la colección de instancias del contador de la instancia.

Espacio de nombres:   System.Diagnostics
Ensamblado:  System (en System.dll)

public ICollection Values { get; }

Valor de propiedad

Type: System.Collections.ICollection

Un ICollection que representa las instancias del contador y los valores de sus datos asociados.

El siguiente ejemplo de código utiliza el Values propiedad de un InstanceDataCollectionCollection para devolver una colección de InstanceDataCollection objetos, que convierte en una matriz. Genera una matriz de nombres de contador utilizando la Keys propiedad. Para cada elemento de la matriz de InstanceDataCollection objetos, se muestra el nombre de contador asociado y se llama a una función para procesar el InstanceDataCollection.


// Process the InstanceDataCollectionCollection for this category.
PerformanceCounterCategory pcc = new PerformanceCounterCategory(categoryName);
InstanceDataCollectionCollection idColCol = pcc.ReadCategory();

ICollection idColColKeys = idColCol.Keys;
string[] idCCKeysArray = new string[idColColKeys.Count];
idColColKeys.CopyTo(idCCKeysArray, 0);

ICollection idColColValues = idColCol.Values;
InstanceDataCollection[] idCCValuesArray = new InstanceDataCollection[idColColValues.Count];
idColColValues.CopyTo(idCCValuesArray, 0);

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

// Display the InstanceDataCollectionCollection Keys and Values.
// The Keys and Values collections have the same number of elements.
int index;
for(index=0; index<idCCKeysArray.Length; index++)
{
    Console.WriteLine("  Next InstanceDataCollectionCollection " +
        "Key is \"{0}\"", idCCKeysArray[index]);
    ProcessInstanceDataCollection(idCCValuesArray[index]);
}

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar: