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
Тип, который представляет наблюдаемый инструмент.
- Наследование
- Производный
Комментарии
Этот класс поддерживает только следующие универсальные типы параметров: 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) |