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

Constructor CounterCreationDataCollection (CounterCreationData[])

 

Publicado: octubre de 2016

Inicializa una nueva instancia de la CounterCreationDataCollection clase utilizando la matriz especificada de CounterCreationData instancias.

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

public CounterCreationDataCollection(
	CounterCreationData[] value
)

Parámetros

value
Type: System.Diagnostics.CounterCreationData[]

Una matriz de CounterCreationData instancias con el que se va a inicializar esta CounterCreationDataCollection.

Exception Condition
ArgumentNullException

El valor de value es null.

En el ejemplo siguiente se muestra cómo crear un CounterCreationDataCollection objeto usando un CounterCreationData matriz.

string myCategoryName;
int numberOfCounters;
Console.Write("Enter the category Name : ");
myCategoryName = Console.ReadLine();
// Check if the category already exists or not.
if (!PerformanceCounterCategory.Exists(myCategoryName))
{
    Console.Write("Enter the number of counters : ");
    numberOfCounters = int.Parse(Console.ReadLine());
    CounterCreationData[] myCounterCreationData =
       new CounterCreationData[numberOfCounters];

    for (int i = 0; i < numberOfCounters; i++)
    {
        Console.Write("Enter the counter name for {0} counter : ", i);
        myCounterCreationData[i] = new CounterCreationData();
        myCounterCreationData[i].CounterName = Console.ReadLine();
    }
    CounterCreationDataCollection myCounterCollection =
       new CounterCreationDataCollection(myCounterCreationData);
    // Create the category.
    PerformanceCounterCategory.Create(myCategoryName,
       "Sample Category",
    PerformanceCounterCategoryType.SingleInstance, myCounterCollection);

    Console.WriteLine("The list of counters in 'CounterCollection' are :");
    for (int i = 0; i < myCounterCollection.Count; i++)
        Console.WriteLine("Counter {0} is '{1}'", i, myCounterCollection[i].CounterName);
}
else
{
    Console.WriteLine("The category already exists");
}

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar: