PollingCounter Clase

Definición

Proporciona una variante de EventCounter que recopila y calcula estadísticas similares como EventCounter.Provides a variant of EventCounter that collects and calculates similar statistics as 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 EventCounter que usa un método de devolución de llamada para sondear valores en lugar de requerir que el escritor llame explícitamente a EventCounter.WriteMetric cada vez que se realiza un seguimiento de un valor, metricProvider es un método de devolución de llamada que sondea los valores.PollingCounter is a variant of EventCounter that uses a callback method to poll for values rather than requiring the writer to explicitly call EventCounter.WriteMetric each time a value is tracked, metricProvider is a callback method that polls for values. La instancia de PollingCounter sondea e informa de un valor recuperado llamando a metricProvider exactamente una vez por el intervalo solicitado por el agente de escucha.The PollingCounter instance polls and reports a value retrieved by calling metricProvider exactly once per the interval requested by the listener.

Un PollingCounter vive siempre que el EventSource al que está asociado, a menos que se elimine explícitamente.A PollingCounter lives as long as the EventSource that it is attached to unless it is explicitly disposed.

PollingCounter difiere de EventCounter en que toma una función de devolución de llamada para recopilar métricas por sí misma en lugar de requerir que el usuario llame a WriteMetric cada vez.PollingCounter differs from EventCounter in that it takes a callback function to collect metrics on its own rather than requiring the user to call WriteMetric every time.

Para obtener un ejemplo en el que se usa PollingCounter dentro del tiempo de ejecución para los contadores de rendimiento en tiempo de ejecución, vea el origen de CoreCLR para RuntimeEventSource en github.For an example that uses PollingCounter inside the runtime for runtime performance counters, see the CoreCLR source for RuntimeEventSource on GitHub.

Constructores

PollingCounter(String, EventSource, Func<Double>)

Inicializa una nueva instancia de la clase PollingCounter.Initializes a new instance of the PollingCounter class.

Propiedades

DisplayName

Obtiene o establece el nombre para mostrar del contador.Gets or sets the display name of the counter.

(Heredado de DiagnosticCounter)
DisplayUnits

Obtiene o establece las unidades de visualización del contador.Gets or sets the display units of the counter.

(Heredado de DiagnosticCounter)
EventSource

Obtiene el elemento EventSource al que está asociado este contador.Gets the EventSource that this counter is attached to.

(Heredado de DiagnosticCounter)
Name

Obtiene el nombre de este contador.Gets the name of this counter.

(Heredado de DiagnosticCounter)

Métodos

AddMetadata(String, String)

Agrega los metadatos de clave-valor al contador que se incluirá como parte de la carga.Adds key-value metadata to the counter that will be included as a part of the payload.

(Heredado de DiagnosticCounter)
Dispose()

Quita el contador del conjunto en el que notificará el EventSource.Removes the counter from the set that the EventSource will report on.

(Heredado de DiagnosticCounter)
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ToString()

Devuelve una representación de cadena de la instancia del contador de sondeo actual.Returns a string representation of the current polling counter instance.

Se aplica a