DiagnosticListener 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 implementasi kelas abstrak DiagnosticSource yang mewakili tempat bernama tempat sumber mengirim informasinya (peristiwa).
public ref class DiagnosticListener : System::Diagnostics::DiagnosticSource, IDisposable, IObservable<System::Collections::Generic::KeyValuePair<System::String ^, System::Object ^>>
public class DiagnosticListener : System.Diagnostics.DiagnosticSource, IDisposable, IObservable<System.Collections.Generic.KeyValuePair<string,object>>
type DiagnosticListener = class
inherit DiagnosticSource
interface IDisposable
interface IObservable<KeyValuePair<string, obj>>
type DiagnosticListener = class
inherit DiagnosticSource
interface IObservable<KeyValuePair<string, obj>>
interface IDisposable
Public Class DiagnosticListener
Inherits DiagnosticSource
Implements IDisposable, IObservable(Of KeyValuePair(Of String, Object))
- Warisan
- Penerapan
Keterangan
DiagnosticListener adalah NotificationSource, yang berarti hasil yang dikembalikan dapat digunakan untuk mencatat pemberitahuan, tetapi juga memiliki Subscribe metode sehingga pemberitahuan dapat diteruskan secara segan-segan. Dengan demikian, tugasnya adalah meneruskan hal-hal dari produser ke semua pendengar (multi-casting). Umumnya, Anda tidak boleh membuat sendiri DiagnosticListener tetapi menggunakan default, sehingga pemberitahuan sesering mungkin.
Untuk informasi selengkapnya tentang DiagnosticSource kelas dan DiagnosticListener , lihat Panduan Pengguna DiagnosticSource.
Konstruktor
| Nama | Deskripsi |
|---|---|
| DiagnosticListener(String) |
Membuat baru DiagnosticListener. |
Properti
| Nama | Deskripsi |
|---|---|
| AllListeners |
Mendapatkan koleksi pendengar untuk ini DiagnosticListener. |
| Name |
Mendapatkan nama ini DiagnosticListener. |
Metode
| Nama | Deskripsi |
|---|---|
| Dispose() |
Membuang NotificationListeners. |
| 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) |
| IsEnabled() |
Menentukan apakah ada pelanggan terdaftar. |
| IsEnabled(String, Object, Object) |
Memeriksa apakah ada pelanggan peristiwa diagnostik yang tertarik untuk menerima peristiwa dengan nama ini. Pelanggan menunjukkan minat mereka menggunakan delegasi yang disediakan dalam Subscribe. |
| IsEnabled(String) |
Memeriksa apakah DiagnosticListener diaktifkan. |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| OnActivityExport(Activity, Object) |
Memanggil metode OnActivityExport dari semua pelanggan. |
| OnActivityImport(Activity, Object) |
Memanggil metode OnActivityImport dari semua pelanggan. |
| StartActivity(Activity, Object) |
Activity Memulai dan menulis peristiwa mulai. (Diperoleh dari DiagnosticSource) |
| StartActivity<T>(Activity, T) |
Activity Memulai dan menulis peristiwa mulai. (Diperoleh dari DiagnosticSource) |
| StopActivity(Activity, Object) |
Menghentikan yang diberikan Activity, mempertahankan aktivitas global Current , dan memberi tahu konsumen bahwa dihentikan Activity . (Diperoleh dari DiagnosticSource) |
| StopActivity<T>(Activity, T) |
Activity Memulai dan menulis peristiwa mulai. (Diperoleh dari DiagnosticSource) |
| Subscribe(IObserver<KeyValuePair<String,Object>>, Func<String,Object,Object,Boolean>, Action<Activity,Object>, Action<Activity,Object>) |
Menambahkan pelanggan, secara opsional memfilter peristiwa berdasarkan namanya dan hingga dua objek konteks, dan menentukan metode untuk dipanggil saat penyedia mengimpor atau mengekspor aktivitas dari luar proses. |
| Subscribe(IObserver<KeyValuePair<String,Object>>, Func<String,Object,Object,Boolean>) |
Menambahkan pelanggan, dan secara opsional memfilter peristiwa berdasarkan namanya dan hingga dua objek konteks. |
| Subscribe(IObserver<KeyValuePair<String,Object>>, Predicate<String>) |
Menambahkan pelanggan, dan secara opsional memfilter peristiwa berdasarkan namanya. |
| Subscribe(IObserver<KeyValuePair<String,Object>>) |
Menambahkan pelanggan. |
| ToString() |
Mengembalikan string dengan nama DiagnosticListener ini. |
| ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
| Write(String, Object) |
Mencatat pemberitahuan. |
| Write<T>(String, T) |
Menyediakan cara generik untuk mencatat payload yang kompleks. (Diperoleh dari DiagnosticSource) |
Metode Ekstensi
| Nama | Deskripsi |
|---|---|
| SubscribeWithAdapter(DiagnosticListener, Object, Func<String,Boolean>) |
Menyediakan implementasi kelas abstrak DiagnosticSource yang mewakili tempat bernama tempat sumber mengirim informasinya (peristiwa). |
| SubscribeWithAdapter(DiagnosticListener, Object, Func<String,Object,Object,Boolean>) |
Menyediakan implementasi kelas abstrak DiagnosticSource yang mewakili tempat bernama tempat sumber mengirim informasinya (peristiwa). |
| SubscribeWithAdapter(DiagnosticListener, Object) |
Menyediakan implementasi kelas abstrak DiagnosticSource yang mewakili tempat bernama tempat sumber mengirim informasinya (peristiwa). |