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

Свойства

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)

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

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