DiagnosticListener Sınıf

Tanım

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
DiagnosticListener
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.

Şunlara uygulanır