ObservableCounter<T> クラス

定義

CPU 時間 (プロセス、スレッド、ユーザー モード、カーネル モードが異なる場合) など、測定時に単調に増加する値を報告するメトリック監視可能なインストルメントを表します。 CreateObservableCounterを呼び出して、監視可能なカウンター オブジェクトを作成します。

generic <typename T>
 where T : value classpublic ref class ObservableCounter sealed : System::Diagnostics::Metrics::ObservableInstrument<T>
public sealed class ObservableCounter<T> : System.Diagnostics.Metrics.ObservableInstrument<T> where T : struct
type ObservableCounter<'T (requires 'T : struct)> = class
    inherit ObservableInstrument<'T (requires 'T : struct)>
Public NotInheritable Class ObservableCounter(Of T)
Inherits ObservableInstrument(Of T)

型パラメーター

T

監視可能なカウンターが表す型。

継承

注釈

Note

インクリメント/デルタ値を受け取る Counterとは異なり、コールバック関数はカウンターの絶対値を報告します。 カウンターが変化している報告レートを決定するには、連続する測定値の差が使用されます。

このクラスは、 ByteInt16Int32Int64SingleDouble、および Decimalのジェネリック パラメーター型のみをサポートします。

プロパティ

名前 説明
Description

インストルメントの説明を取得します。

(継承元 Instrument)
Enabled

このインストルメントのリスナーがあるかどうかを示す値を取得します。

(継承元 Instrument)
IsObservable

装置が観測可能な楽器であるかどうかを示す値を取得します。

(継承元 ObservableInstrument<T>)
Meter

インストルメントを作成した Meter を取得します。

(継承元 Instrument)
Name

インストルメント名を取得します。

(継承元 Instrument)
Tags

インストルメントに関連付けられているタグを返します。

(継承元 Instrument)
Unit

計測単位を取得します。

(継承元 Instrument)

メソッド

名前 説明
Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
Observe()

この装置によって追跡されている現在の測定値をフェッチします。 ObservableInstrument{T} を拡張するすべてのクラスは、このメソッドを実装する必要があります。

(継承元 ObservableInstrument<T>)
Publish()

測定の記録を開始し、リスナーがそのような測定のリッスンを開始できるように、インストルメントをアクティブにします。

(継承元 Instrument)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

こちらもご覧ください