Compartilhar via


ObservableInstrument<T> Classe

Definição

ObservableInstrument{T} é a classe base da qual todos os instrumentos observáveis de métricas herdarão.

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

Parâmetros de tipo

T

O tipo que o instrumento observável representa.

Herança
ObservableInstrument<T>
Derivado

Comentários

Essa classe dá suporte apenas aos seguintes tipos de parâmetro genéricos: Byte, Int16, Int32, Int64, Single, , Doublee Decimal.

Construtores

ObservableInstrument<T>(Meter, String, String, String)

Inicializa uma nova instância da ObservableInstrument<T> classe usando o medidor, o nome, a descrição e a unidade especificados. Todas as classes que estendem ObservableInstrument{T} devem chamar esse construtor ao construir objetos da classe estendida.

ObservableInstrument<T>(Meter, String, String, String, IEnumerable<KeyValuePair<String,Object>>)

Inicializa uma nova instância da ObservableInstrument<T> classe com o medidor, o nome, a descrição e a unidade especificados.

Propriedades

Description

Obtém a descrição do instrumento.

(Herdado de Instrument)
Enabled

Obtém um valor que indica se há ouvintes para esse instrumento.

(Herdado de Instrument)
IsObservable

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

Meter

Obtém o Medidor que criou o instrumento.

(Herdado de Instrument)
Name

Obtém o nome do instrumento.

(Herdado de Instrument)
Tags

Retorna as marcas associadas ao instrumento.

(Herdado de Instrument)
Unit

Obtém a unidade de instrumento de medidas.

(Herdado de Instrument)

Métodos

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

Busca as medidas atuais que estão sendo controladas por esse instrumento. Todas as classes que estendem ObservableInstrument{T} precisam implementar esse método.

Publish()

Ativa o instrumento para iniciar a gravação de medidas e permitir que os ouvintes comecem a ouvir essas medidas.

(Herdado de Instrument)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a