IncrementingPollingCounter Classe

Definição

Fornece uma variante de EventCounter para variáveis que estão em constante aumento, como o número de exceções no tempo de execução.

public ref class IncrementingPollingCounter : System::Diagnostics::Tracing::DiagnosticCounter
public class IncrementingPollingCounter : System.Diagnostics.Tracing.DiagnosticCounter
type IncrementingPollingCounter = class
    inherit DiagnosticCounter
Public Class IncrementingPollingCounter
Inherits DiagnosticCounter
Herança
IncrementingPollingCounter

Observações

IncrementingPollingCounter Os objetos vivem enquanto estão EventSource ligados, a menos que estejam explicitamente dispostos.

totalValueProvider é um método utilizado para sondar os valores no intervalo especificado pelo ouvinte. Espera-se que este método devolva um valor float incrementante; caso contrário, pode ser reportado um incremento de valor negativo.

IncrementingPollingCounter não calcula estatísticas como a média e o desvio padrão porque apenas acumula o valor contador. Ao contrário de IncrementingEventCounter, este recebe um callback de sondagem que pode chamar para atualizar periodicamente a sua própria métrica.

Para um exemplo que usa IncrementingPollingCounter dentro do runtime como contadores de desempenho em runtime, veja o código-fonte CoreCLR para RuntimeEventSource no GitHub.

Construtores

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

Inicializa uma nova instância da IncrementingPollingCounter classe.

Propriedades

Name Description
DisplayName

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

(Herdado de DiagnosticCounter)
DisplayRateTimeScale

Obtém ou define a taxa a que esta métrica deve ser apresentada como.

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 de string da instância atual do contador de sondagem incrementante.

Aplica-se a

Ver também