ObservableCounter<T> Класс

Определение

Представляет инструмент, отслеживаемый метриками, который сообщает монотонно увеличивающиеся значения при наблюдении за инструментом, например время ЦП (для различных процессов, потоков, пользовательского режима или режима ядра). Вызовите CreateObservableCounter , чтобы создать наблюдаемый объект счетчика.

generic <typename T>
 where T : value classpublic ref class ObservableCounter sealed : System::Diagnostics::Metrics::ObservableInstrument<T>
public sealed class ObservableCounter<T> : System.Diagnostics.Metrics.ObservableInstrument<T> where T : struct
type ObservableCounter<'T (requires 'T : struct)> = class
    inherit ObservableInstrument<'T (requires 'T : struct)>
Public NotInheritable Class ObservableCounter(Of T)
Inherits ObservableInstrument(Of T)

Параметры типа

T

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

Наследование

Комментарии

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

Свойства

Description

Возвращает описание инструмента.

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

Возвращает значение, указывающее, есть ли прослушиватели для этого инструмента.

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

Возвращает значение, указывающее, является ли инструмент наблюдаемым.

(Унаследовано от ObservableInstrument<T>)
Meter

Возвращает единицу измерения, создавшего инструмент.

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

Возвращает имя инструмента.

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

Возвращает теги, связанные с инструментом.

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

Возвращает единицу измерения.

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

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

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

Служит хэш-функцией по умолчанию.

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

Возвращает объект Type для текущего экземпляра.

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

Создает неполную копию текущего объекта Object.

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

Извлекает текущие измерения, отслеживаемые этим инструментом. Все классы, расширяющие ObservableInstrument{T}, должны реализовать этот метод.

(Унаследовано от ObservableInstrument<T>)
Publish()

Активирует инструмент, чтобы начать запись измерений и разрешить прослушивателям начать прослушивание таких измерений.

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

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

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

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

См. также раздел