PollingCounter Classe

Definição

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

Comentários

PollingCounter é uma variante do EventCounter que usa um método de retorno de 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 pesquisa 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 que esteja EventSource anexada a, a menos que seja explicitamente descartada.

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

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

Construtores

PollingCounter(String, EventSource, Func<Double>)

Inicializa uma nova instância da classe PollingCounter.

Propriedades

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 a que este contador está anexado.

(Herdado de DiagnosticCounter)
Name

Obtém o nome deste contador.

(Herdado de DiagnosticCounter)

Métodos

AddMetadata(String, String)

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

(Herdado de DiagnosticCounter)
Dispose()

Remove o contador do conjunto sobre o qual o EventSource gerará relatório.

(Herdado de DiagnosticCounter)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

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

Aplica-se a

Confira também