Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original
Este tema aún no ha recibido ninguna valoración - Valorar este tema

PerformanceCounter (Constructor) (String, String, String, String)

Inicializa una nueva instancia de sólo lectura de la clase PerformanceCounter y la asocia al contador de rendimiento personalizado o del sistema y a la instancia de categoría indicados en el equipo especificado.

Espacio de nombres:  System.Diagnostics
Ensamblado:  System (en System.dll)
public PerformanceCounter(
	string categoryName,
	string counterName,
	string instanceName,
	string machineName
)

Parámetros

categoryName
Tipo: System.String
Nombre de la categoría de contador de rendimiento (objeto de rendimiento) a la que está asociado este contador de rendimiento.
counterName
Tipo: System.String
Nombre del contador de rendimiento.
instanceName
Tipo: System.String
Nombre de la instancia de categoría del contador de rendimiento; o bien, cadena vacía ("") si la categoría contiene una sola instancia.
machineName
Tipo: System.String
Equipo en el que residen el contador de rendimiento y su categoría asociada.
ExcepciónCondición
InvalidOperationException

categoryName es una cadena vacía ("").

O bien

counterName es una cadena vacía ("").

O bien

El valor del permiso de lectura y escritura solicitado no es válido para este contador.

O bien

El contador no existe en el equipo especificado.

O bien

La categoría especificada se marca como de varias instancias y exige que se cree un contador de rendimiento con el nombre de una instancia.

O bien

instanceName tiene más de 127 caracteres.

O bien

categoryName y counterName se han localizado en distintos idiomas.

ArgumentException

El parámetro machineName no es válido.

ArgumentNullException

categoryName o counterName es null.

Win32Exception

Se ha producido un error en el acceso a una API del sistema.

PlatformNotSupportedException

La plataforma es Windows 98 o Windows Millennium Edition (Me), que no admiten contadores de rendimiento.

UnauthorizedAccessException

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

Las cadenas de parámetros no distinguen mayúsculas de minúsculas.

Esta sobrecarga del constructor establece las propiedades CategoryName, CounterName, InstanceName y MachineName en los valores que se pasen.

Este constructor inicializa el contador de rendimiento y asocia la instancia a un contador existente (ya sea personalizado o del sistema) en el equipo especificado. Los valores que se pasen para las propiedades CategoryName, CounterName, InstanceName y MachineName deben apuntar a un contador de rendimiento existente. Si la instancia de contador de rendimiento a la que se apunta no es válida, cuando se llama al constructor se produce una excepción. Esta sobrecarga puede obtener acceso a cualquier contador de sólo lectura o de lectura y escritura, pero lo hace en modo de sólo lectura. Una instancia de PerformanceCounter creada mediante esta sobrecarga no puede escribir en el contador, aunque el propio contador sea de lectura y escritura.

NotaNota

No se puede escribir en contadores de rendimiento remotos. No hay ninguna sobrecarga que permita especificar una instancia de lectura y escritura de la clase PerformanceCounter que se conecte a un equipo remoto.

Para crear una instancia de categoría de rendimiento, especifique un instanceName en el constructor PerformanceCounter. Si la instancia de categoría especificada por instanceName ya existe, el nuevo objeto hará referencia a la instancia de categoría existente.

NotaNota

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

Para evitar la elevación de los privilegios de acceso a los contadores de rendimiento en Windows Vista, agregue su propio usuario al grupo Usuarios del monitor de sistema.

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 el nivel de sus privilegios de usuario estándar a administrador. Podrá hacerlo cuando inicie una aplicación haciendo clic con el botón secundario en el icono de la aplicación e indicando que desea ejecutarla como administrador.

NotaNota

En Windows Vista, cuando el equipo remoto es miembro de un grupo de trabajo, es posible que tenga que deshabilitar el control de cuentas de usuario (UAC) para que la cuenta de usuario local no se filtre y pueda elevarse a una cuenta de administrador. Por motivos de seguridad, sólo debe deshabilitar UAC como último recurso. Para obtener información sobre la forma de deshabilitar UAC, consulte User Account Control and WMI.

.NET Framework

Compatible con: 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft. Reservados todos los derechos.