IncrementingPollingCounter Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет вариант EventCounter для переменных, которые постоянно увеличиваются, например количество исключений во время выполнения.
public ref class IncrementingPollingCounter : System::Diagnostics::Tracing::DiagnosticCounter
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public class IncrementingPollingCounter : System.Diagnostics.Tracing.DiagnosticCounter
public class IncrementingPollingCounter : System.Diagnostics.Tracing.DiagnosticCounter
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type IncrementingPollingCounter = class
inherit DiagnosticCounter
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() |
Возвращает строковое представление текущего добавочного экземпляра счетчика опроса. |