Поделиться через


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, SingleDouble, и Decimal.

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

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

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

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

Инициализирует новый экземпляр 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)

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