語言

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取遞增/增量值不同,回調函數報告計數器的絕對值。 為了判斷計數器所變動的速率,會利用連續測量值之間的差異。

此類別僅支援以下一般參數類型:Byte、Int16Int32Int64SingleDouble及。Decimal

屬性

名稱 Description
Description

拿到樂器描述。

(繼承來源 Instrument)
Enabled

會有一個值,表示是否有聽眾聽這個樂器。

(繼承來源 Instrument)
IsObservable

會得到一個值,表示該儀器是否為可觀測儀器。

(繼承來源 ObservableInstrument<T>)
Meter

取得製作該儀器的計量器。

(繼承來源 Instrument)
Name

他會拿到樂器名稱。

(繼承來源 Instrument)
Tags

回傳與該儀器相關的標籤。

(繼承來源 Instrument)
Unit

取得儀器的計量單位。

(繼承來源 Instrument)

方法

名稱 Description
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type。

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
Observe()

擷取此儀器正在追蹤的電流測量數據。 所有擴充 ObservableInstrument{T} 的類別都需要實作此方法。

(繼承來源 ObservableInstrument<T>)
Publish()

啟動儀器開始錄製測量數據,讓聽眾開始聆聽這些測量數據。

(繼承來源 Instrument)
ToString()

傳回表示目前 物件的字串。

(繼承來源 Object)

適用於

另請參閱