IncrementingPollingCounter 类

定义

为不断增加的 EventCounter 变量(例如运行时中的异常数)提供变体。

public ref class IncrementingPollingCounter : System::Diagnostics::Tracing::DiagnosticCounter
public class IncrementingPollingCounter : System.Diagnostics.Tracing.DiagnosticCounter
type IncrementingPollingCounter = class
    inherit DiagnosticCounter
Public Class IncrementingPollingCounter
Inherits DiagnosticCounter
继承
IncrementingPollingCounter

注解

IncrementingPollingCounter 只要 EventSource 对象附加到这些对象,除非显式释放它们,否则这些对象就会生存。

totalValueProvider 是用于按侦听器指定的时间间隔轮询值的方法。 此方法应返回递增的浮点值;否则,可能会报告负值的增量。

IncrementingPollingCounter 不计算平均值和标准偏差等统计信息,因为它只会累积计数器值。 与这不同 IncrementingEventCounter,这会采用轮询回调,它可以调用该回调来定期更新自己的指标。

有关在运行时中使用 IncrementingPollingCounter 作为运行时性能计数器的示例,请参阅 GitHub 上的 RuntimeEventSource CoreCLR 源。

构造函数

名称 说明
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()

返回当前递增轮询计数器实例的字符串表示形式。

适用于

另请参阅