PollingCounter Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan varian EventCounter yang mengumpulkan dan menghitung statistik serupa sebagai EventCounter.
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
- Warisan
- Atribut
Keterangan
PollingCounter adalah varian EventCounter yang menggunakan metode panggilan balik untuk melakukan polling nilai daripada mengharuskan penulis memanggil secara EventCounter.WriteMetric eksplisit setiap kali nilai dilacak, metricProvider adalah metode panggilan balik yang melakukan polling untuk nilai. Instans PollingCounter melakukan polling metricProvider dan melaporkan nilai yang diambil dengan memanggil tepat sekali per interval yang diminta oleh pendengar.
Hidup PollingCounter selama EventSource itu melekat kecuali dibuang secara eksplisit.
PollingCounter berbeda dari EventCounter dalam hal itu dibutuhkan fungsi panggilan balik untuk mengumpulkan metrik sendiri daripada mengharuskan pengguna untuk memanggil WriteMetric setiap saat.
Misalnya yang menggunakan PollingCounter di dalam runtime untuk penghitung kinerja runtime, lihat sumber CoreCLR untuk RuntimeEventSource di GitHub.
Konstruktor
| Nama | Deskripsi |
|---|---|
| PollingCounter(String, EventSource, Func<Double>) |
Menginisialisasi instans baru dari kelas PollingCounter. |
Properti
| Nama | Deskripsi |
|---|---|
| DisplayName |
Mendapatkan atau mengatur nama tampilan penghitung. (Diperoleh dari DiagnosticCounter) |
| DisplayUnits |
Mendapatkan atau mengatur unit tampilan penghitung. (Diperoleh dari DiagnosticCounter) |
| EventSource |
Mendapatkan EventSource tempat penghitung ini dilampirkan. (Diperoleh dari DiagnosticCounter) |
| Name |
Mendapatkan nama penghitung ini. (Diperoleh dari DiagnosticCounter) |
Metode
| Nama | Deskripsi |
|---|---|
| AddMetadata(String, String) |
Menambahkan metadata kunci-nilai ke penghitung yang akan disertakan sebagai bagian dari payload. (Diperoleh dari DiagnosticCounter) |
| Dispose() |
Menghapus penghitung dari set yang akan dilaporkan EventSource . (Diperoleh dari DiagnosticCounter) |
| Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
| GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
| GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| ToString() |
Mengembalikan representasi string dari instans penghitung polling saat ini. |