PollingCounter Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona una variante de EventCounter que recopila y calcula estadísticas similares como EventCounter.
public ref class PollingCounter : System::Diagnostics::Tracing::DiagnosticCounter
public class PollingCounter : System.Diagnostics.Tracing.DiagnosticCounter
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public class PollingCounter : System.Diagnostics.Tracing.DiagnosticCounter
type PollingCounter = class
inherit DiagnosticCounter
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type PollingCounter = class
inherit DiagnosticCounter
Public Class PollingCounter
Inherits DiagnosticCounter
- Herencia
- Atributos
Comentarios
PollingCounter es una variante de que usa un método de EventCounter devolución de llamada para sondear valores en lugar de requerir que el escritor llame EventCounter.WriteMetric explícitamente cada vez que se realiza un seguimiento de un valor, metricProvider
es un método de devolución de llamada que sondea los valores. La PollingCounter instancia sondea e informa de un valor recuperado llamando exactamente metricProvider
una vez por el intervalo solicitado por el agente de escucha.
Un PollingCounter objeto reside siempre y cuando EventSource se adjunte a, a menos que se elimine explícitamente.
PollingCounter
difiere de EventCounter en que toma una función de devolución de llamada para recopilar métricas por sí solas en lugar de exigir al usuario que llame WriteMetric cada vez.
Para obtener un ejemplo que usa PollingCounter dentro del entorno de ejecución para los contadores de rendimiento en tiempo de ejecución, consulte el origen coreCLR de RuntimeEventSource en GitHub.
Constructores
PollingCounter(String, EventSource, Func<Double>) |
Inicializa una nueva instancia de la clase PollingCounter. |
Propiedades
DisplayName |
Obtiene o establece el nombre para mostrar del contador. (Heredado de DiagnosticCounter) |
DisplayUnits |
Obtiene o establece las unidades de visualización del contador. (Heredado de DiagnosticCounter) |
EventSource |
Obtiene el elemento EventSource al que está asociado este contador. (Heredado de DiagnosticCounter) |
Name |
Obtiene el nombre de este contador. (Heredado de DiagnosticCounter) |
Métodos
AddMetadata(String, String) |
Agrega los metadatos de clave-valor al contador que se incluirá como parte de la carga. (Heredado de DiagnosticCounter) |
Dispose() |
Quita el contador del conjunto en el que notificará el EventSource. (Heredado de DiagnosticCounter) |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Devuelve una representación de cadena de la instancia del contador de sondeo actual. |