PollingCounter Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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. |