PollingCounter Sınıf

Tanım

ile benzer istatistikleri EventCountertoplayan ve hesaplayan bir değişken EventCounter sağlar.

public ref class PollingCounter : System::Diagnostics::Tracing::DiagnosticCounter
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public class PollingCounter : System.Diagnostics.Tracing.DiagnosticCounter
public class PollingCounter : System.Diagnostics.Tracing.DiagnosticCounter
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type PollingCounter = class
    inherit DiagnosticCounter
type PollingCounter = class
    inherit DiagnosticCounter
Public Class PollingCounter
Inherits DiagnosticCounter
Devralma
PollingCounter
Öznitelikler

Açıklamalar

PollingCounter değeri her izlenişinde yazıcının EventCounter açıkça çağırmasını EventCounter.WriteMetric gerektirmek yerine değerleri yoklama amacıyla bir geri çağırma yöntemi kullanan bir değişkendir, metricProvider değerleri yoklayan bir geri çağırma yöntemidir. Örnek, PollingCounter dinleyici tarafından istenen aralık başına tam olarak bir kez çağrılarak metricProvider alınan bir değeri yoklar ve raporlar.

A PollingCounter , açıkça atılmadığı sürece bağlı olduğu sürece EventSource yaşar.

PollingCounter EventCounter, kullanıcının her seferinde aramasını gerektirmek yerine ölçümleri tek başına toplamak için bir geri çağırma WriteMetric işlevi almasından farklıdır.

Çalışma zamanı performans sayaçları için çalışma zamanı içinde PollingCounter kullanan bir örnek için, GitHub üzerinde RuntimeEventSource için CoreCLR kaynağına bakın.

Oluşturucular

Name Description
PollingCounter(String, EventSource, Func<Double>)

PollingCounter sınıfının yeni bir örneğini başlatır.

Özellikler

Name Description
DisplayName

Sayacın görünen adını alır veya ayarlar.

(Devralındığı yer: DiagnosticCounter)
DisplayUnits

Sayacın görüntüleme birimlerini alır veya ayarlar.

(Devralındığı yer: DiagnosticCounter)
EventSource

Bu sayacın bağlı olduğu EventSource değerini alır.

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

Bu sayacın adını alır.

(Devralındığı yer: DiagnosticCounter)

Yöntemler

Name Description
AddMetadata(String, String)

Yükün bir parçası olarak eklenecek olan sayaçlara anahtar-değer meta verileri ekler.

(Devralındığı yer: DiagnosticCounter)
Dispose()

Sayacın raporlanacağı kümeden EventSource kaldırır.

(Devralındığı yer: DiagnosticCounter)
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)
ToString()

Geçerli yoklama sayacı örneğinin dize gösterimini döndürür.

Şunlara uygulanır

Ayrıca bkz.