Counter<T> Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет инструмент, поддерживающий добавление не отрицательных значений. Например, можно вызывать counter.Add(1)
каждый раз при обработке запроса для отслеживания общего количества запросов. Большинство средств просмотра метрик отображают счетчики с использованием скорости (запросов/с), но по умолчанию также могут отображать совокупную общую сумму.
generic <typename T>
where T : value classpublic ref class Counter sealed : System::Diagnostics::Metrics::Instrument<T>
public sealed class Counter<T> : System.Diagnostics.Metrics.Instrument<T> where T : struct
type Counter<'T (requires 'T : struct)> = class
inherit Instrument<'T (requires 'T : struct)>
Public NotInheritable Class Counter(Of T)
Inherits Instrument(Of T)
Параметры типа
- T
Тип, который представляет счетчик.
- Наследование
Комментарии
Этот класс поддерживает только следующие универсальные типы параметров: Byte, Int16, Int32, Int64, Single, Doubleи Decimal.
Свойства
Advice |
Возвращает InstrumentAdvice<T>, связанную с инструментом. (Унаследовано от Instrument<T>) |
Description |
Возвращает описание инструмента. (Унаследовано от Instrument) |
Enabled |
Возвращает значение, указывающее, есть ли прослушиватели для этого инструмента. (Унаследовано от Instrument) |
IsObservable |
Возвращает значение, указывающее, является ли инструмент наблюдаемым. (Унаследовано от Instrument) |
Meter |
Возвращает счетчик, созданный инструментом. (Унаследовано от Instrument) |
Name |
Возвращает имя инструмента. (Унаследовано от Instrument) |
Tags |
Возвращает теги, связанные с инструментом. (Унаследовано от Instrument) |
Unit |
Возвращает единицу измерения инструментирования. (Унаследовано от Instrument) |
Методы
Add(T) |
Записывает значение увеличения измерения. |
Add(T, KeyValuePair<String,Object>) |
Записывает значение увеличения измерения. |
Add(T, KeyValuePair<String,Object>, KeyValuePair<String,Object>) |
Записывает значение увеличения измерения. |
Add(T, KeyValuePair<String,Object>, KeyValuePair<String,Object>, KeyValuePair<String,Object>) |
Записывает значение увеличения измерения. |
Add(T, KeyValuePair<String,Object>[]) |
Записывает значение увеличения измерения. |
Add(T, ReadOnlySpan<KeyValuePair<String,Object>>) |
Записывает значение увеличения измерения. |
Add(T, TagList) |
Добавляет значение увеличения измерения. |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
Publish() |
Активирует инструмент для начала записи измерений и позволяет прослушивателям начать прослушивание таких измерений. (Унаследовано от Instrument) |
RecordMeasurement(T) |
Записывает измерение, уведомляя обо всех MeterListener объектах, прослушивающих этот инструмент. (Унаследовано от Instrument<T>) |
RecordMeasurement(T, KeyValuePair<String,Object>) |
Записывает измерение, уведомляя обо всех MeterListener объектах, прослушивающих этот инструмент. (Унаследовано от Instrument<T>) |
RecordMeasurement(T, KeyValuePair<String,Object>, KeyValuePair<String,Object>) |
Записывает измерение, уведомляя обо всех MeterListener объектах, прослушивающих этот инструмент. (Унаследовано от Instrument<T>) |
RecordMeasurement(T, KeyValuePair<String,Object>, KeyValuePair<String,Object>, KeyValuePair<String,Object>) |
Записывает измерение, уведомляя обо всех MeterListener объектах, прослушивающих этот инструмент. (Унаследовано от Instrument<T>) |
RecordMeasurement(T, ReadOnlySpan<KeyValuePair<String,Object>>) |
Записывает измерение, уведомляя обо всех MeterListener объектах, прослушивающих этот инструмент. (Унаследовано от Instrument<T>) |
RecordMeasurement(T, TagList) |
Записывает измерение, уведомляя обо всех MeterListener объектах, прослушивающих этот инструмент. (Унаследовано от Instrument<T>) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |