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
属性

注解

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()

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

适用于

另请参阅