IncrementingPollingCounter Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет вариант EventCounter для переменных, значения которых постоянно возрастают, таких как число исключений в среде выполнения.
public ref class IncrementingPollingCounter : System::Diagnostics::Tracing::DiagnosticCounter
public class IncrementingPollingCounter : System.Diagnostics.Tracing.DiagnosticCounter
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public class IncrementingPollingCounter : System.Diagnostics.Tracing.DiagnosticCounter
type IncrementingPollingCounter = class
inherit DiagnosticCounter
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type IncrementingPollingCounter = class
inherit DiagnosticCounter
Public Class IncrementingPollingCounter
Inherits DiagnosticCounter
- Наследование
- Атрибуты
Комментарии
IncrementingPollingCounter Объекты живут до тех пор, пока EventSource они присоединены, если они не удалены явным образом.
totalValueProvider
— это метод, используемый для опроса значений с интервалом, заданным прослушивателем. Ожидается, что этот метод возвращает добавочное значение с плавающей точкой; В противном случае можно сообщить о приращении отрицательного значения.
IncrementingPollingCounter
не вычисляет статистику, например среднее и стандартное отклонение, так как накапливает только значение счетчика. В отличие от IncrementingEventCounter, он принимает обратный вызов опроса, который может вызываться для периодического обновления собственной метрики.
Пример использования IncrementingPollingCounter внутри среды выполнения как для счетчиков производительности среды выполнения см. в источнике CoreCLR для RuntimeEventSource на сайте GitHub.
Конструкторы
IncrementingPollingCounter(String, EventSource, Func<Double>) |
Инициализирует новый экземпляр класса IncrementingPollingCounter. |
Свойства
DisplayName |
Возвращает или задает отображаемое имя счетчика. (Унаследовано от DiagnosticCounter) |
DisplayRateTimeScale |
Возвращает или задает скорость, с которой эта метрика должна отображаться. |
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() |
Возвращает строковое представление текущего экземпляра увеличивающегося счетчика опросов. |