Dil

ObservableCounter<T> Sınıf

Tanım

Ölçüm gözlemlenirken monoton olarak artan değerleri bildiren ölçüm gözlemlenebilir bir aracı temsil eder( örneğin, CPU süresi (farklı işlemler, iş parçacıkları, kullanıcı modu veya çekirdek modu için). Gözlemlenebilir sayaç nesnesini oluşturmak için çağrısı CreateObservableCounter yapın.

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ür Parametreleri

T

Gözlemlenebilir sayacın temsil ettiği tür.

Devralma

Açıklamalar

Note

artım/delta değerini alan değerinden farklı Counterolarak, geri çağırma işlevi sayacın mutlak değerini raporlar. Sayacın değişen bildirilen hızını belirlemek için ardışık ölçümler arasındaki fark kullanılır.

Bu sınıf yalnızca şu genel parametre türlerini destekler: , , , , , , Byteve Int16. Int32Int64SingleDoubleDecimal

Özellikler

Name Description
Description

Araç açıklamasını alır.

(Devralındığı yer: Instrument)
Enabled

Bu araç için dinleyici olup olmadığını gösteren bir değer alır.

(Devralındığı yer: Instrument)
IsObservable

Aletin gözlemlenebilir bir araç olup olmadığını gösteren bir değer alır.

(Devralındığı yer: ObservableInstrument<T>)
Meter

Aleti oluşturan Ölçüm'e sahip olur.

(Devralındığı yer: Instrument)
Name

Cihaz adını alır.

(Devralındığı yer: Instrument)
Tags

Aletle ilişkilendirilmiş etiketleri döndürür.

(Devralındığı yer: Instrument)
Unit

Ölçümlerden oluşan alet birimini alır.

(Devralındığı yer: Instrument)

Yöntemler

Name Description
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
Observe()

Bu araç tarafından izlenen geçerli ölçümleri getirir. ObservableInstrument{T} öğesini genişleten tüm sınıfların bu yöntemi uygulaması gerekir.

(Devralındığı yer: ObservableInstrument<T>)
Publish()

Ölçümleri kaydetmeye başlamak ve dinleyicilerin bu tür ölçümleri dinlemeye başlamasına izin vermek için aleti etkinleştirir.

(Devralındığı yer: Instrument)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.