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
Тип, представляющий наблюдаемый счетчик.
- Наследование
Комментарии
Note
В отличие от Counterтого, что принимает значение добавочного или разностного значения, функция обратного вызова сообщает абсолютное значение счетчика. Чтобы определить частоту изменения счетчика, используется разница между последовательными измерениями.
Этот класс поддерживает только следующие универсальные типы параметров: Byte, Int16, Int32, Int64, Singleи DoubleDecimal.
Свойства
| Имя | Описание |
|---|---|
| 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) |