PollingCounter Classe

Definição

Fornece uma variante que EventCounter coleta e calcula estatísticas semelhantes como 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
Herança
PollingCounter

Comentários

PollingCounter é uma variante que usa um método de retorno de EventCounter chamada para sondar valores em vez de exigir que o gravador chame EventCounter.WriteMetric explicitamente cada vez que um valor é rastreado, metricProvider é um método de retorno de chamada que sonda valores. A PollingCounter instância sonda e relata um valor recuperado chamando metricProvider exatamente uma vez por intervalo solicitado pelo ouvinte.

Uma PollingCounter vida desde EventSource que esteja anexada a menos que seja explicitamente descartada.

PollingCounter difere de uma função de retorno de EventCounter chamada para coletar métricas por conta própria, em vez de exigir que o usuário ligue WriteMetric todas as vezes.

Para obter um exemplo que usa PollingCounter dentro do runtime para contadores de desempenho de runtime, consulte a origem do CoreCLR para RuntimeEventSource no GitHub.

Construtores

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

Inicializa uma nova instância da classe PollingCounter.

Propriedades

Nome Description
DisplayName

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

(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 esse contador está anexado.

(Herdado de DiagnosticCounter)
Name

Obtém o nome deste contador.

(Herdado de DiagnosticCounter)

Métodos

Nome Description
AddMetadata(String, String)

Adiciona metadados de chave-valor ao contador que serão incluídos como parte do conteúdo.

(Herdado de DiagnosticCounter)
Dispose()

Remove o contador do conjunto no qual o EventSource relatório será relatado.

(Herdado de DiagnosticCounter)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres da instância atual do contador de sondagem.

Aplica-se a

Confira também