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


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

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

Instrument<T>(Meter, String)

Создает новый экземпляр Instrument<T>.

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

Создайте инструмент метрик с помощью счетчика свойств, имени, описания и единицы.

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

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

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

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

Записывает измерение, уведомляя обо всех 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)

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