PollingCounter クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
EventCounterと同様の統計情報を収集して計算するEventCounterのバリアントを提供します。
public ref class PollingCounter : System::Diagnostics::Tracing::DiagnosticCounter
public class PollingCounter : System.Diagnostics.Tracing.DiagnosticCounter
type PollingCounter = class
inherit DiagnosticCounter
Public Class PollingCounter
Inherits DiagnosticCounter
- 継承
注釈
PollingCounter は、コールバック メソッドを使用して値をポーリングする EventCounter のバリアントであり、値が追跡されるたびにライターが EventCounter.WriteMetric を明示的に呼び出す必要はなく、 metricProvider は値をポーリングするコールバック メソッドです。
PollingCounter インスタンスは、リスナーが要求した間隔に 1 回だけmetricProviderを呼び出すことによって取得された値をポーリングして報告します。
PollingCounterは、明示的に破棄されない限り、アタッチされているEventSourceに限り存在します。
PollingCounter は EventCounter 、コールバック関数を使用してメトリックを独自に収集するという点で、ユーザーが毎回 WriteMetric を呼び出す必要がないことです。
ランタイム パフォーマンス カウンターにランタイム内で PollingCounter を使用する例については、GitHubの RuntimeEventSource の CoreCLR ソースを参照してください。
コンストラクター
| 名前 | 説明 |
|---|---|
| PollingCounter(String, EventSource, Func<Double>) |
PollingCounter クラスの新しいインスタンスを初期化します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| DisplayName |
カウンターの表示名を取得または設定します。 (継承元 DiagnosticCounter) |
| 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() |
現在のポーリング カウンター インスタンスの文字列形式を返します。 |