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 — это вариант 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() |
Возвращает строковое представление текущего экземпляра счетчика опроса. |