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

Тип, который представляет инструмент.

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

Комментарии

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

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

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

Create инструмент метрик, используя свойства единицы измерения, имени, описания и единицы измерения.

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

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

Записывает измерение, уведомляя все MeterListener объекты, прослушивающие этот инструмент.

RecordMeasurement(T, KeyValuePair<String,Object>)

Записывает измерение, уведомляя все MeterListener объекты, прослушивающие этот инструмент.

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

Записывает измерение, уведомляя все MeterListener объекты, прослушивающие этот инструмент.

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

Записывает измерение, уведомляя все MeterListener объекты, прослушивающие этот инструмент.

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

Записывает измерение, уведомляя все MeterListener объекты, прослушивающие этот инструмент.

RecordMeasurement(T, TagList)

Записывает измерение, уведомляя все MeterListener объекты, прослушивающие этот инструмент.

ToString()

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

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

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