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

傳回目前遞增輪詢計數器執行個體的字串表示。

適用於

另請參閱