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

Açıklamalar

PollingCounter , bir değerin her izlendiğ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 değeri yoklar ve raporlar.

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

PollingCounterEventCounter, kullanıcının her seferinde çağırmasını WriteMetric gerektirmek yerine ölçümleri tek başına toplamak için geri çağırma işlevinin gerektirdiğinden farklıdır.

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

Oluşturucular

PollingCounter(String, EventSource, Func<Double>)

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

Özellikler

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'ı alır.

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

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

(Devralındığı yer: DiagnosticCounter)

Yöntemler

AddMetadata(String, String)

Yükün bir parçası olarak eklenecek olan sayaçta anahtar-değer meta verilerini 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()

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

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

Geçerli Objectöğesinin sığ 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.