PollingCounter Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- Ö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. |