Поделиться через


PollingCounter Класс

Определение

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

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

Комментарии

PollingCounter— это вариант , использующий метод обратного вызова для опроса значений, вместо того, чтобы модуль записи явно вызывал EventCounter.WriteMetric каждый раз при отслеживании значения. metricProvider Это метод обратного EventCounter вызова, который опрашивает значения. Экземпляр 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()

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

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

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