PollingCounter Classe

Definição

Fornece uma variante de EventCounter que recolhe e calcula estatísticas semelhantes às EventCounterde .

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
Herança
PollingCounter

Observações

PollingCounter é uma variante de EventCounter que usa um método de callback para sondar valores, em vez de exigir que o autor chame EventCounter.WriteMetric explicitamente cada vez que um valor é rastreado, metricProvider é um método de callback que faz sondagem de valores. A PollingCounter instância sonda e reporta um valor recuperado ao chamar metricProvider exatamente uma vez por intervalo solicitado pelo ouvinte.

A PollingCounter vive enquanto estiver EventSource ligado, a menos que esteja explicitamente disponível.

PollingCounter difere do EventCounter facto de que é necessária uma função de callback para recolher métricas por si só, em vez de exigir que o utilizador ligue WriteMetric sempre.

Para um exemplo que usa PollingCounter dentro do runtime para contadores de desempenho em tempo de execução, veja a fonte CoreCLR para RuntimeEventSource no GitHub.

Construtores

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

Inicializa uma nova instância da PollingCounter classe.

Propriedades

Name Description
DisplayName

Obtém ou define o nome de exibição do balcão.

(Herdado de DiagnosticCounter)
DisplayUnits

Obtém ou define as unidades de exibição do contador.

(Herdado de DiagnosticCounter)
EventSource

Obtém o EventSource ao qual este contador está ligado.

(Herdado de DiagnosticCounter)
Name

Recebe o nome deste balcão.

(Herdado de DiagnosticCounter)

Métodos

Name Description
AddMetadata(String, String)

Adiciona metadados-chave-valor ao contador que serão incluídos como parte da carga útil.

(Herdado de DiagnosticCounter)
Dispose()

Remove o contador do conjunto onde o EventSource relatório vai reportar.

(Herdado de DiagnosticCounter)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma representação string da instância atual do contador de sondeamento.

Aplica-se a

Ver também