IncrementingPollingCounter 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
為不斷增加之變數 (例如執行階段中的例外狀況數) 提供 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 運行時間性能計數器的範例,請參閱 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() |
傳回目前遞增輪詢計數器執行個體的字串表示。 |