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