Compartilhar via


Instrument<T> Classe

Definição

A classe base para todos os instrumentos não observáveis.

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

Parâmetros de tipo

T

O tipo que o instrumento representa.

Herança
Instrument<T>
Derivado

Comentários

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

Construtores

Instrument<T>(Meter, String)

Constrói uma nova instância de Instrument<T>.

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

Crie o instrumento de métricas usando o medidor de propriedades, o nome, a descrição e a unidade.

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

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

Instrument<T>(Meter, String, String, String, IEnumerable<KeyValuePair<String,Object>>, InstrumentAdvice<T>)

Constrói uma nova instância de Instrument<T>.

Propriedades

Advice

Obtém o InstrumentAdvice<T> associado ao instrumento.

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.

(Herdado de Instrument)
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 Objectatual.

(Herdado de Object)
Publish()

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

(Herdado de Instrument)
RecordMeasurement(T)

Registra uma medida notificando todos os objetos MeterListener que estão escutando esse instrumento.

RecordMeasurement(T, KeyValuePair<String,Object>)

Registra uma medida notificando todos os objetos MeterListener que estão escutando esse instrumento.

RecordMeasurement(T, KeyValuePair<String,Object>, KeyValuePair<String,Object>)

Registra uma medida notificando todos os objetos MeterListener que estão escutando esse instrumento.

RecordMeasurement(T, KeyValuePair<String,Object>, KeyValuePair<String,Object>, KeyValuePair<String,Object>)

Registra uma medida notificando todos os objetos MeterListener que estão escutando esse instrumento.

RecordMeasurement(T, ReadOnlySpan<KeyValuePair<String,Object>>)

Registra uma medida notificando todos os objetos MeterListener que estão escutando esse instrumento.

RecordMeasurement(T, TagList)

Registra uma medida notificando todos os objetos MeterListener que estão escutando esse instrumento.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a