DiagnosticListener 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.
Bir kaynağın bilgilerini (olayları) gönderdiği adlandırılmış bir yeri temsil eden soyut DiagnosticSource sınıfın bir uygulamasını sağlar.
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))
- Devralma
- Uygulamalar
Açıklamalar
DiagnosticListener bir NotificationSource'tır; yani döndürülen sonuç bildirimleri günlüğe kaydetmek için kullanılabilir, ancak bildirimlerin rastgele iletilmesi için bir Subscribe yöntemi de vardır. Bu nedenle, işi yapımcıdan gelen şeyleri tüm dinleyicilere iletmektir (çoklu yayın). Genel olarak, bildirimlerin mümkün olduğunca genel olması için kendi DiagnosticListener bildirimlerinizi oluşturmamalı, ancak varsayılanı kullanmalısınız.
ve sınıfları hakkında DiagnosticSource daha fazla bilgi için bkz. DiagnosticSource Kullanıcı Kılavuzu.DiagnosticListener
Oluşturucular
| Name | Description |
|---|---|
| DiagnosticListener(String) |
Yeni DiagnosticListenerbir oluşturur. |
Özellikler
| Name | Description |
|---|---|
| AllListeners |
Bu DiagnosticListeneriçin dinleyici koleksiyonunu alır. |
| Name |
Bu DiagnosticListeneröğesinin adını alır. |
Yöntemler
| Name | Description |
|---|---|
| Dispose() |
NotificationListeners'ı atılır. |
| 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) |
| IsEnabled() |
Kayıtlı abone olup olmadığını belirler. |
| IsEnabled(String, Object, Object) |
Tanılama olaylarının abonelerinin bu ada sahip olayları almakla ilgilenip ilgilenmediğini denetler. Aboneler, içinde Subscribesağlanan bir temsilciyi kullanarak ilgilerini belirtir. |
| IsEnabled(String) |
öğesinin DiagnosticListener etkinleştirilip etkinleştirilmediğini denetler. |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| OnActivityExport(Activity, Object) |
Tüm abonelerin OnActivityExport yöntemini çağırır. |
| OnActivityImport(Activity, Object) |
Tüm abonelerin OnActivityImport yöntemini çağırır. |
| StartActivity(Activity, Object) |
bir Activity başlatır ve bir başlangıç olayı yazar. (Devralındığı yer: DiagnosticSource) |
| StartActivity<T>(Activity, T) |
bir Activity başlatır ve bir başlangıç olayı yazar. (Devralındığı yer: DiagnosticSource) |
| StopActivity(Activity, Object) |
Verilen Activityöğesini durdurur, genel Current etkinliği korur ve tüketicilere durdurulduğunu Activity bildirir. (Devralındığı yer: DiagnosticSource) |
| StopActivity<T>(Activity, T) |
bir Activity başlatır ve bir başlangıç olayı yazar. (Devralındığı yer: DiagnosticSource) |
| Subscribe(IObserver<KeyValuePair<String,Object>>, Func<String,Object,Object,Boolean>, Action<Activity,Object>, Action<Activity,Object>) |
Abone ekler, isteğe bağlı olarak olayları adına ve en çok iki bağlam nesnesine göre filtreler ve sağlayıcılar işlem dışından etkinleştirmeleri içeri veya dışarı aktardığında çağrılacak yöntemleri belirtir. |
| Subscribe(IObserver<KeyValuePair<String,Object>>, Func<String,Object,Object,Boolean>) |
Abone ekler ve isteğe bağlı olarak olayları adlarına ve en çok iki bağlam nesnesine göre filtreler. |
| Subscribe(IObserver<KeyValuePair<String,Object>>, Predicate<String>) |
Abone ekler ve isteğe bağlı olarak olayları adına göre filtreler. |
| Subscribe(IObserver<KeyValuePair<String,Object>>) |
Abone ekler. |
| ToString() |
Bu DiagnosticListener adlı bir dize döndürür. |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
| Write(String, Object) |
Bir bildirim günlüğe kaydeder. |
| Write<T>(String, T) |
Karmaşık yükleri günlüğe kaydetmenin genel bir yolunu sağlar. (Devralındığı yer: DiagnosticSource) |
Uzantı Metotları
| Name | Description |
|---|---|
| SubscribeWithAdapter(DiagnosticListener, Object, Func<String,Boolean>) |
Bir kaynağın bilgilerini (olayları) gönderdiği adlandırılmış bir yeri temsil eden soyut DiagnosticSource sınıfın bir uygulamasını sağlar. |
| SubscribeWithAdapter(DiagnosticListener, Object, Func<String,Object,Object,Boolean>) |
Bir kaynağın bilgilerini (olayları) gönderdiği adlandırılmış bir yeri temsil eden soyut DiagnosticSource sınıfın bir uygulamasını sağlar. |
| SubscribeWithAdapter(DiagnosticListener, Object) |
Bir kaynağın bilgilerini (olayları) gönderdiği adlandırılmış bir yeri temsil eden soyut DiagnosticSource sınıfın bir uygulamasını sağlar. |