ObservableCounter<T> 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表一種可觀察指標的儀器,當觀察該儀器時,會報告單調遞增的數值,例如不同程序、執行緒、使用者模式或核心模式的 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) |