ObservableInstrument<T> クラス

定義

ObservableInstrument{T} は、すべてのメトリック監視可能なインストルメントが継承する基本クラスです。

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

型パラメーター

T

観測可能な機器が表す型。

継承
ObservableInstrument<T>
派生

注釈

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

コンストラクター

ObservableInstrument<T>(Meter, String, String, String)

指定した測定、名前、説明、および単位を使用して、 クラスの新しいインスタンス ObservableInstrument<T> を初期化します。 ObservableInstrument{T} を拡張するすべてのクラスは、拡張クラスのオブジェクトを構築するときにこのコンストラクターを呼び出す必要があります。

ObservableInstrument<T>(Meter, String, String, String, IEnumerable<KeyValuePair<String,Object>>)

指定したメーター、名前、説明、およびユニットを使用して、 クラスの新しいインスタンス ObservableInstrument<T> を初期化します。

プロパティ

Description

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

(継承元 Instrument)
Enabled

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

(継承元 Instrument)
IsObservable

計測器が観測可能な計測器かどうかを示す値を取得します。

Meter

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

(継承元 Instrument)
Name

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

(継承元 Instrument)
Tags

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

(継承元 Instrument)
Unit

測定の機器単位を取得します。

(継承元 Instrument)

メソッド

Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
Observe()

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

Publish()

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

(継承元 Instrument)
ToString()

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

(継承元 Object)

適用対象