Arquitectura de programación del contador de rendimiento
Actualización: noviembre 2007
El componente PerformanceCounter utiliza las partes siguientes de los espacios de nombres de Microsoft .NET Framework:
Espacio de nombres de PerformanceCounter
Cuando se agrega una instancia del componente PerformanceCounter a una aplicación, Visual Studio crea automáticamente las referencias e instrucciones de importación necesarias para tener acceso al espacio de nombres y a las clases. Sin embargo, si va a crear instancias de PerformanceCounter en el código, puede resultar conveniente crear una referencia a System.dll y agregar una instrucción al proyecto importando (en Visual Basic) o utilizando (en C#) el espacio de nombres correspondiente (comoSystem.Diagnostics).
Para obtener más información sobre cómo agregar y eliminar referencias de proyecto, vea Cómo: Agregar o quitar referencias en Visual Studio (Visual Basic).
Clases principales del componente PerformanceCounter
Las siguientes son las clases principales asociadas a los componentes PerformanceCounter:
System.Diagnostics.PerformanceCounter: la clase base creaba los componentes PerformanceCounter e interactuaba con sus valores.
PerformanceCounterCategory: proporciona acceso a las categorías para las cuales existen contadores de rendimiento en un servidor y a todas sus propiedades y métodos correspondientes. Puede utilizar los métodos de esta clase para crear nuevas categorías y contadores personalizados, para comprobar que existen determinadas categorías y contadores, y para leer los contadores existentes en una categoría.
System.Diagnostics.CounterCreationData: se emplea para crear múltiples contadores en una categoría y permite seleccionar explícitamente el tipo de contador para todos los contadores creados.
System.Diagnostics.InstanceData: se utiliza para recuperar varias instancias de un contador, así como todas sus propiedades y métodos correspondientes.
Elementos principales de programación en las clases PerformanceCounter y PerformanceCounterCategory
Puede utilizar los siguientes métodos para interactuar con los contadores de rendimiento:
Utilice el método Create de la clase PerformanceCounterCategory para definir una nueva categoría que contenga uno o varios contadores. De igual modo, el método Delete elimina una categoría definida por el usuario y los contadores que contiene.
Utilice el método Exists de la clase PerformanceCounterCategory para determinar si ya existe una categoría de contadores.
Utilice el método Increment o IncrementBy de la clase PerformanceCounter para incrementar un valor de contador en uno o en el entero especificado y devolver el nuevo valor del contador. De forma similar, puede utilizar el método Decrement para reducir el valor de un contador.
Utilice el método NextValue de la clase PerformanceCounter para devolver el siguiente valor calculado del muestreo o el método NextSample para devolver el siguiente muestreo.
Utilice el método GetCounters de la clase PerformanceCounterCategory para devolver una matriz de contadores de una categoría.
Vea también
Tareas
Cómo: Agregar o quitar referencias en Visual Studio (Visual Basic)