ObservableCounter<T> Classe

Definição

Representa um instrumento observável por métricas que reporta valores monotonamente crescentes quando o instrumento está a ser observado, por exemplo, tempo de CPU (para diferentes processos, threads, modo utilizador ou modo kernel). Chamada CreateObservableCounter para criar o objeto contracontador observável.

generic <typename T>
 where T : value classpublic ref class ObservableCounter sealed : System::Diagnostics::Metrics::ObservableInstrument<T>
public sealed class ObservableCounter<T> : System.Diagnostics.Metrics.ObservableInstrument<T> where T : struct
type ObservableCounter<'T (requires 'T : struct)> = class
    inherit ObservableInstrument<'T (requires 'T : struct)>
Public NotInheritable Class ObservableCounter(Of T)
Inherits ObservableInstrument(Of T)

Parâmetros de Tipo Genérico

T

O tipo que o contador observável representa.

Herança

Observações

Note

Ao contrário de Counter, que recebe o valor incremento/delta, a função de callback reporta o valor absoluto do contador. Para determinar a taxa reportada em que o contador está a mudar, utiliza-se a diferença entre medições sucessivas.

Esta classe suporta apenas os seguintes tipos genéricos de parâmetros: Byte, Int16, Int32, Int64, Single, Double, , e Decimal.

Propriedades

Name Description
Description

Obtém a descrição do instrumento.

(Herdado de Instrument)
Enabled

Recebe um valor que indica se há ouvintes para este instrumento.

(Herdado de Instrument)
IsObservable

Obtém um valor que indica se o instrumento é um instrumento observável.

(Herdado de ObservableInstrument<T>)
Meter

Obtém o medidor que criou o instrumento.

(Herdado de Instrument)
Name

Recebe o nome do instrumento.

(Herdado de Instrument)
Tags

Devolve as etiquetas associadas ao instrumento.

(Herdado de Instrument)
Unit

Obtém a unidade de medida do instrumento.

(Herdado de Instrument)

Métodos

Name Description
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)
Observe()

Obtém as medições de corrente que este instrumento está a monitorizar. Todas as classes que estendem o ObservableInstrument{T} precisam de implementar este método.

(Herdado de ObservableInstrument<T>)
Publish()

Ativa o instrumento para começar a registar medições e permitir que os ouvintes comecem a ouvir essas medições.

(Herdado de Instrument)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Ver também