Instrument<T> Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Базовый класс для всех не наблюдаемых инструментов.
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
Параметры типа
- T
Тип, который представляет инструмент.
- Наследование
- Производный
Комментарии
Этот класс поддерживает только следующие универсальные типы параметров: Byte, Int16, Int32, Int64, Singleи DoubleDecimal.
Конструкторы
| Имя | Описание |
|---|---|
| Instrument<T>(Meter, String, String, String, IEnumerable<KeyValuePair<String,Object>>, InstrumentAdvice<T>) |
Создает новый экземпляр Instrument<T>. |
| Instrument<T>(Meter, String, String, String, IEnumerable<KeyValuePair<String,Object>>) |
Инициализирует новый экземпляр Instrument<T> класса с указанным счетчиком, именем, описанием и единицей. |
| Instrument<T>(Meter, String, String, String) |
Создайте инструмент метрик с помощью счетчика свойств, имени, описания и единицы. |
| Instrument<T>(Meter, String) |
Создает новый экземпляр Instrument<T>. |
Свойства
| Имя | Описание |
|---|---|
| Advice |
Возвращает связанный InstrumentAdvice<T> с инструментом объект. |
| Description |
Возвращает описание инструмента. (Унаследовано от Instrument) |
| Enabled |
Возвращает значение, указывающее, есть ли прослушиватели для этого инструмента. (Унаследовано от Instrument) |
| IsObservable |
Возвращает значение, указывающее, является ли инструмент наблюдаемым. (Унаследовано от Instrument) |
| Meter |
Возвращает счетчик, созданный инструментом. (Унаследовано от Instrument) |
| Name |
Возвращает имя инструмента. (Унаследовано от Instrument) |
| Tags |
Возвращает теги, связанные с инструментом. (Унаследовано от Instrument) |
| Unit |
Возвращает единицу измерения инструментирования. (Унаследовано от Instrument) |
Методы
| Имя | Описание |
|---|---|
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| Publish() |
Активирует инструмент для начала записи измерений и позволяет прослушивателям начать прослушивание таких измерений. (Унаследовано от Instrument) |
| RecordMeasurement(T, KeyValuePair<String,Object>, KeyValuePair<String,Object>, KeyValuePair<String,Object>) |
Записывает измерение, уведомляя все MeterListener объекты, прослушивающие этот инструмент. |
| RecordMeasurement(T, KeyValuePair<String,Object>, KeyValuePair<String,Object>) |
Записывает измерение, уведомляя все MeterListener объекты, прослушивающие этот инструмент. |
| RecordMeasurement(T, KeyValuePair<String,Object>) |
Записывает измерение, уведомляя все MeterListener объекты, прослушивающие этот инструмент. |
| RecordMeasurement(T, ReadOnlySpan<KeyValuePair<String,Object>>) |
Записывает измерение, уведомляя все MeterListener объекты, прослушивающие этот инструмент. |
| RecordMeasurement(T, TagList) |
Записывает измерение, уведомляя все MeterListener объекты, прослушивающие этот инструмент. |
| RecordMeasurement(T) |
Записывает измерение, уведомляя все MeterListener объекты, прослушивающие этот инструмент. |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |