PollingCounter Класс

Определение

Предоставляет вариант EventCounter , который собирает и вычисляет аналогичную статистику, как EventCounter.

public ref class PollingCounter : System::Diagnostics::Tracing::DiagnosticCounter
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public class PollingCounter : System.Diagnostics.Tracing.DiagnosticCounter
public class PollingCounter : System.Diagnostics.Tracing.DiagnosticCounter
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type PollingCounter = class
    inherit DiagnosticCounter
type PollingCounter = class
    inherit DiagnosticCounter
Public Class PollingCounter
Inherits DiagnosticCounter
Наследование
PollingCounter
Атрибуты

Комментарии

PollingCounter — это вариант EventCounter , который использует метод обратного вызова для опроса значений, а не требовать, чтобы модуль записи явно вызывал EventCounter.WriteMetric каждый раз при отслеживании значения, является методом обратного вызова, metricProvider который опрашивает значения. Экземпляр PollingCounter опрашивает и сообщает значение, полученное путем вызова metricProvider точно один раз за интервал, запрошенный прослушивателем.

Жизнь PollingCounter до тех пор, пока EventSource она не присоединена к ней, если она явно не удалена.

PollingCounter отличается от EventCounter того, что он принимает функцию обратного вызова, чтобы собирать метрики самостоятельно, а не требовать от пользователя вызывать WriteMetric каждый раз.

Пример использования PollingCounter внутри среды выполнения для счетчиков производительности среды выполнения см. в источнике CoreCLR для RuntimeEventSource на GitHub.

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

Имя Описание
PollingCounter(String, EventSource, Func<Double>)

Инициализирует новый экземпляр класса PollingCounter.

Свойства

Имя Описание
DisplayName

Возвращает или задает отображаемое имя счетчика.

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

Возвращает или задает единицы отображения счетчика.

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

Возвращает Объект EventSource, к которому подключен этот счетчик.

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

Возвращает имя этого счетчика.

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

Методы

Имя Описание
AddMetadata(String, String)

Добавляет метаданные "ключ-значение" в счетчик, который будет включен в состав полезных данных.

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

Удаляет счетчик из набора, на который EventSource будет передаваться отчет.

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

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

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

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

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

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

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

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

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

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

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

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