Cómo: Recuperar valores calculados del contador de rendimiento
Actualización: noviembre 2007
Para recuperar valores calculados de contadores de rendimiento, llame al método NextValue del contador actual. Al hacerlo, se calcula y se devuelve el valor calculado del contador en el instante en que se ejecuta el método. Al llamar a NextValue por segunda vez, recuperará un valor diferente, ya que el valor calculado varía a medida que se incrementa el contador.
Nota: |
---|
Para recuperar vistas más complejas de los datos del contador, se pueden utilizar muestras con el fin de recuperar instantáneas (imágenes estáticas) de los datos del contador en dos momentos y realizar comparaciones con los valores devueltos. Para obtener más información sobre la recuperación de una muestra, vea Cómo: Recuperar muestras del contador de rendimiento. |
Para recuperar el valor calculado de un contador
Cree una instancia de PerformanceCounter y configúrela de modo que interactúe con la categoría y el contador deseados. Para obtener más información, vea Cómo: Crear instancias de componentes PerformanceCounter o Cómo: Configurar instancias de componentes PerformanceCounter.
Llame al método NextValue y establezca los resultados en una variable Single.
En el ejemplo siguiente se muestra cómo utilizar el método NextValue para recuperar el valor actual del contador Total en una categoría personalizada denominada Orders:
Dim MyCtr As New PerformanceCounter() MyCtr.CategoryName = "Orders" MyCtr.CounterName = "Total" Dim retvalue As Single retvalue = MyCtr.NextValue()
System.Diagnostics.PerformanceCounter MyCtr = new System.Diagnostics.PerformanceCounter(); MyCtr.CategoryName = "Orders"; MyCtr.CounterName = "Total"; float retvalue = MyCtr.NextValue();
Nota: La primera vez que ejecute este código, devolverá cero. Las consultas posteriores del valor devolverán una cifra.
Vea también
Tareas
Cómo: Recuperar muestras del contador de rendimiento
Cómo: Crear instancias de componentes PerformanceCounter
Cómo: Configurar instancias de componentes PerformanceCounter