DiagnosticListener Klasa

Definicja

Zapewnia implementację klasy abstrakcyjnej DiagnosticSource , która reprezentuje nazwane miejsce, do którego źródło wysyła informacje (zdarzenia).

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))
Dziedziczenie
DiagnosticListener
Implementuje

Uwagi

DiagnosticListener jest źródłem powiadomień, co oznacza, że zwrócony wynik może służyć do rejestrowania powiadomień, ale ma również metodę Subscribe , dzięki czemu powiadomienia mogą być przekazywane dowolnie. W związku z tym jego zadaniem jest przekazywanie rzeczy od producenta do wszystkich słuchaczy (multi-casting). Ogólnie rzecz biorąc, nie należy robić własnych DiagnosticListener , ale używać wartości domyślnej, aby powiadomienia są tak publiczne, jak to możliwe.

Aby uzyskać więcej informacji na DiagnosticSource temat klas iDiagnosticListener, zobacz DiagnosticSource User's Guide (Podręcznik użytkownika diagnosticSource).

Konstruktory

Nazwa Opis
DiagnosticListener(String)

Tworzy nowy DiagnosticListenerelement .

Właściwości

Nazwa Opis
AllListeners

Pobiera kolekcję odbiorników dla tego DiagnosticListenerelementu .

Name

Pobiera nazwę tego elementu DiagnosticListener.

Metody

Nazwa Opis
Dispose()

Usuwa elementy NotificationListeners.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
IsEnabled()

Określa, czy istnieją zarejestrowani subskrybenci.

IsEnabled(String, Object, Object)

Sprawdza, czy jakikolwiek subskrybent zdarzeń diagnostycznych jest zainteresowany odbieraniem zdarzeń o tej nazwie. Subskrybenci wskazują ich zainteresowanie przy użyciu delegata podanego w pliku Subscribe.

IsEnabled(String)

Sprawdza, czy DiagnosticListener element jest włączony.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
OnActivityExport(Activity, Object)

Wywołuje metodę OnActivityExport wszystkich subskrybentów.

OnActivityImport(Activity, Object)

Wywołuje metodę OnActivityImport wszystkich subskrybentów.

StartActivity(Activity, Object)

Uruchamia zdarzenie Activity początkowe i zapisuje je.

(Odziedziczone po DiagnosticSource)
StartActivity<T>(Activity, T)

Uruchamia zdarzenie Activity początkowe i zapisuje je.

(Odziedziczone po DiagnosticSource)
StopActivity(Activity, Object)

Zatrzymuje daną Activitywartość , utrzymuje globalną Current aktywność i powiadamia konsumentów o Activity zatrzymaniu.

(Odziedziczone po DiagnosticSource)
StopActivity<T>(Activity, T)

Uruchamia zdarzenie Activity początkowe i zapisuje je.

(Odziedziczone po DiagnosticSource)
Subscribe(IObserver<KeyValuePair<String,Object>>, Func<String,Object,Object,Boolean>, Action<Activity,Object>, Action<Activity,Object>)

Dodaje subskrybenta, opcjonalnie filtruje zdarzenia na podstawie ich nazwy i maksymalnie dwóch obiektów kontekstu i określa metody wywoływania, gdy dostawcy importują lub eksportują działania spoza procesu.

Subscribe(IObserver<KeyValuePair<String,Object>>, Func<String,Object,Object,Boolean>)

Dodaje subskrybenta i opcjonalnie filtruje zdarzenia na podstawie ich nazwy i maksymalnie dwóch obiektów kontekstu.

Subscribe(IObserver<KeyValuePair<String,Object>>, Predicate<String>)

Dodaje subskrybenta i opcjonalnie filtruje zdarzenia na podstawie ich nazwy.

Subscribe(IObserver<KeyValuePair<String,Object>>)

Dodaje subskrybenta.

ToString()

Zwraca ciąg o nazwie tego elementu DiagnosticListener.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
Write(String, Object)

Rejestruje powiadomienie.

Write<T>(String, T)

Zapewnia ogólny sposób rejestrowania złożonych ładunków.

(Odziedziczone po DiagnosticSource)

Metody rozszerzania

Nazwa Opis
SubscribeWithAdapter(DiagnosticListener, Object, Func<String,Boolean>)

Zapewnia implementację klasy abstrakcyjnej DiagnosticSource , która reprezentuje nazwane miejsce, do którego źródło wysyła informacje (zdarzenia).

SubscribeWithAdapter(DiagnosticListener, Object, Func<String,Object,Object,Boolean>)

Zapewnia implementację klasy abstrakcyjnej DiagnosticSource , która reprezentuje nazwane miejsce, do którego źródło wysyła informacje (zdarzenia).

SubscribeWithAdapter(DiagnosticListener, Object)

Zapewnia implementację klasy abstrakcyjnej DiagnosticSource , która reprezentuje nazwane miejsce, do którego źródło wysyła informacje (zdarzenia).

Dotyczy