PollingCounter Clase

Definición

Proporciona una variante de EventCounter que recopila y calcula estadísticas similares a EventCounter.

public ref class PollingCounter : System::Diagnostics::Tracing::DiagnosticCounter
public class PollingCounter : System.Diagnostics.Tracing.DiagnosticCounter
type PollingCounter = class
    inherit DiagnosticCounter
Public Class PollingCounter
Inherits DiagnosticCounter
Herencia
PollingCounter

Comentarios

PollingCounter es una variante de que usa un método de devolución de EventCounter llamada para sondear los 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 EventSource que 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 requerir que el usuario llame WriteMetric cada vez.

Para obtener un ejemplo que usa PollingCounter dentro del entorno de ejecución para contadores de rendimiento en tiempo de ejecución, consulte el origen de CoreCLR para RuntimeEventSource en GitHub.

Constructores

Nombre Description
PollingCounter(String, EventSource, Func<Double>)

Inicializa una nueva instancia de la clase PollingCounter.

Propiedades

Nombre Description
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 objeto EventSource al que está asociado este contador.

(Heredado de DiagnosticCounter)
Name

Obtiene el nombre de este contador.

(Heredado de DiagnosticCounter)

Métodos

Nombre Description
AddMetadata(String, String)

Agrega metadatos de clave-valor al contador que se incluirán como parte de la carga.

(Heredado de DiagnosticCounter)
Dispose()

Quita el contador del conjunto en el que se EventSource informará.

(Heredado de DiagnosticCounter)
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa 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 Objectactual.

(Heredado de Object)
ToString()

Devuelve una representación de cadena de la instancia del contador de sondeo actual.

Se aplica a

Consulte también