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 PerformanceCounter.CounterType

 

Publicado: octubre de 2016

Obtiene el tipo de contador del contador de rendimiento asociado.

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

Public ReadOnly Property CounterType As PerformanceCounterType

Valor de propiedad

Type: System.Diagnostics.PerformanceCounterType

Un PerformanceCounterType que describe cómo el contador interactúa con una aplicación de supervisión y la naturaleza de los valores que contiene (por ejemplo, calculados o no calculados).

Exception Condition
InvalidOperationException

La instancia no está correctamente asociada con un contador de rendimiento.

-o-

El InstanceLifetime propiedad está establecida en Process cuando uso global memoria compartida.

PlatformNotSupportedException

La plataforma es Windows 98 o Windows Millennium Edition, que no admite los contadores de rendimiento.

UnauthorizedAccessException

Código que se ejecuta sin privilegios administrativos intentó leer un contador de rendimiento.

El PerformanceCounterType enumeración contiene los tipos de contadores de rendimiento que puede interactuar con. Algunos de los tipos de contador representan valores calculados, como el promedio de las medidas de contador tomada por el sistema. Otros tipos representan valores sin formato o sin calcular. En la tabla siguiente muestra los tipos de contador que se interactúa con más frecuencia.

Función del contador

Valor PerformanceCounterType

Ejemplo

Mantener un recuento simple de elementos o de operaciones.

NumberOfItems32

Seguimiento del número de pedidos recibidos como un entero de 32 bits.

Mantener un recuento simple de mayor capacidad.

NumberOfItems64

Seguimiento del número de pedidos de un sitio de gran volumen, se almacena como un entero de 64 bits.

Seguimiento del número de elementos u operaciones por segundo.

RateOfCountsPerSecond32

Seguimiento de pedidos recibido por segundo en un sitio.

Realizar un seguimiento de un número mayor capacidad de elementos u operaciones por segundo.

RateOfCountsPerSecond64

Seguimiento de pedidos recibidos por segundo en un sitio de gran volumen.

Calcular el tiempo promedio para realizar un proceso o para procesar un elemento.

AverageTimer32

Calcular el tiempo promedio que se tarda en procesar una orden.

Cuando cree un contador cuyo tipo requiera el uso de un contador base correspondiente, deberá declarar el contador y la base de la CounterCreationDataCollection que se pasa en el PerformanceCounterCategory.Create (método).

System_CAPS_noteNota

Si el valor de la InstanceLifetime propiedad es Process y la categoría de contador de rendimiento se ha creado con .NET Framework versión 1.0 o 1.1, un InvalidOperationException se produce. Categorías de contador de rendimiento creados con versiones anteriores utilizan la memoria compartida global y el valor de InstanceLifetime debe ser Global. Si no se utiliza la categoría por aplicaciones que se ejecutan en las versiones 1.0 y 1.1 de .NET Framework, elimine y vuelva a la categoría.

System_CAPS_noteNota

Para leer los contadores de rendimiento en Windows Vista, Windows XP Professional x64 Edition o Windows Server 2003, debe ser miembro del grupo usuarios del Monitor de rendimiento o tener privilegios administrativos.

Para evitar tener que elevar sus privilegios para tener acceso a los contadores de rendimiento en Windows Vista, agréguese al grupo usuarios del Monitor de rendimiento.

En Windows Vista, el control de cuentas de usuario (UAC) determina los privilegios de un usuario. Si es miembro del grupo Administradores integrados, se le asignarán dos símbolos (tokens) de acceso en tiempo de ejecución: un símbolo (token) de acceso de usuario estándar y un símbolo (token) de acceso de administrador. De forma predeterminada, se le asignará el rol de usuario estándar. Para ejecutar el código que tiene acceso a los contadores de rendimiento, primero debe elevar sus privilegios de usuario estándar a administrador. Para ello, inicie una aplicación haciendo clic con el botón derecho en el icono de la aplicación e indique que desea ejecutarla como administrador.

PerformanceCounterPermission

for reading the performance counter category. Associated enumeration: F:System.Diagnostics.PerformanceCounterPermissionAccess.Read.

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar: