ObservableInstrument<T> Класс

Определение

ObservableInstrument{T} — это базовый класс, от которого наследуются все метрики наблюдаемых инструментов.

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

Параметры типа

T

Тип, представляющий наблюдаемый инструмент.

Наследование
ObservableInstrument<T>
Производный

Комментарии

Этот класс поддерживает только следующие универсальные типы параметров: Byte, Int16, Int32, Int64, Singleи DoubleDecimal.

Конструкторы

Имя Описание
ObservableInstrument<T>(Meter, String, String, String, IEnumerable<KeyValuePair<String,Object>>)

Инициализирует новый экземпляр ObservableInstrument<T> класса с указанным счетчиком, именем, описанием и единицей.

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

Инициализирует новый экземпляр класса с помощью указанного счетчика ObservableInstrument<T> , имени, описания и единицы. Все классы, расширяющие ObservableInstrument{T}, должны вызывать этот конструктор при создании объектов расширенного класса.

Свойства

Имя Описание
Description

Возвращает описание инструмента.

(Унаследовано от Instrument)
Enabled

Возвращает значение, указывающее, есть ли прослушиватели для этого инструмента.

(Унаследовано от Instrument)
IsObservable

Возвращает значение, указывающее, является ли инструмент наблюдаемым инструментом.

Meter

Возвращает счетчик, созданный инструментом.

(Унаследовано от Instrument)
Name

Возвращает имя инструмента.

(Унаследовано от Instrument)
Tags

Возвращает теги, связанные с инструментом.

(Унаследовано от Instrument)
Unit

Возвращает единицу измерения инструментирования.

(Унаследовано от Instrument)

Методы

Имя Описание
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
Observe()

Извлекает текущие измерения, отслеживаемые этим инструментом. Все классы, расширяющие ObservableInstrument{T}, должны реализовать этот метод.

Publish()

Активирует инструмент для начала записи измерений и позволяет прослушивателям начать прослушивание таких измерений.

(Унаследовано от Instrument)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к