DiagnosticListener Klasse

Definition

Stellt eine Implementierung der abstrakten DiagnosticSource Klasse bereit, die einen benannten Ort darstellt, an den eine Quelle seine Informationen (Ereignisse) sendet.

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))
Vererbung
DiagnosticListener
Implementiert

Hinweise

DiagnosticListener ist eine NotificationSource, was bedeutet, dass das zurückgegebene Ergebnis zum Protokollieren von Benachrichtigungen verwendet werden kann, aber es verfügt auch über eine Subscribe Methode, damit Benachrichtigungen willkürlich weitergeleitet werden können. So ist seine Aufgabe, dinge vom Produzenten an alle Zuhörer (Multi-Casting) weiterzuleiten. Im Allgemeinen sollten Sie nicht eigene DiagnosticListener , sondern die Standardeinstellung verwenden, damit Benachrichtigungen so öffentlich wie möglich sind.

Weitere Informationen zu den DiagnosticSource Und DiagnosticListener Klassen finden Sie im DiagnosticSource-Benutzerhandbuch.

Konstruktoren

Name Beschreibung
DiagnosticListener(String)

Erstellt ein neues DiagnosticListener.

Eigenschaften

Name Beschreibung
AllListeners

Ruft die Auflistung der Listener für diese DiagnosticListenerab.

Name

Ruft den Namen dieses DiagnosticListener.

Methoden

Name Beschreibung
Dispose()

Entfernt die NotificationListeners.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
IsEnabled()

Bestimmt, ob registrierte Abonnenten vorhanden sind.

IsEnabled(String, Object, Object)

Überprüft, ob ein Abonnent der Diagnoseereignisse daran interessiert ist, Ereignisse mit diesem Namen zu empfangen. Abonnenten geben ihr Interesse an einer Stellvertretung an, die in Subscribe.

IsEnabled(String)

Überprüft, ob die DiagnosticListener Option aktiviert ist.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
OnActivityExport(Activity, Object)

Ruft die OnActivityExport-Methode aller Abonnenten auf.

OnActivityImport(Activity, Object)

Ruft die OnActivityImport-Methode aller Abonnenten auf.

StartActivity(Activity, Object)

Startet ein Activity Startereignis und schreibt ein Startereignis.

(Geerbt von DiagnosticSource)
StartActivity<T>(Activity, T)

Startet ein Activity Startereignis und schreibt ein Startereignis.

(Geerbt von DiagnosticSource)
StopActivity(Activity, Object)

Stoppt die gegebene Activity, verwaltet die globale Current Aktivität und benachrichtigt Die Verbraucher, dass dies Activity beendet wurde.

(Geerbt von DiagnosticSource)
StopActivity<T>(Activity, T)

Startet ein Activity Startereignis und schreibt ein Startereignis.

(Geerbt von DiagnosticSource)
Subscribe(IObserver<KeyValuePair<String,Object>>, Func<String,Object,Object,Boolean>, Action<Activity,Object>, Action<Activity,Object>)

Fügt einen Abonnent hinzu, filtert optional Ereignisse basierend auf ihrem Namen und bis zu zwei Kontextobjekten und gibt Methoden an, die aufgerufen werden sollen, wenn Anbieter Activites von außerhalb des Prozesses importieren oder exportieren.

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

Fügt einen Abonnent hinzu und filtert optional Ereignisse basierend auf ihrem Namen und bis zu zwei Kontextobjekten.

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

Fügt einen Abonnent hinzu und filtert optional Ereignisse basierend auf ihrem Namen.

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

Fügt einen Abonnenten hinzu.

ToString()

Gibt eine Zeichenfolge mit dem Namen dieses DiagnosticListener zurück.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
Write(String, Object)

Protokolliert eine Benachrichtigung.

Write<T>(String, T)

Stellt eine allgemeine Möglichkeit zum Protokollieren komplexer Nutzlasten bereit.

(Geerbt von DiagnosticSource)

Erweiterungsmethoden

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

Stellt eine Implementierung der abstrakten DiagnosticSource Klasse bereit, die einen benannten Ort darstellt, an den eine Quelle seine Informationen (Ereignisse) sendet.

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

Stellt eine Implementierung der abstrakten DiagnosticSource Klasse bereit, die einen benannten Ort darstellt, an den eine Quelle seine Informationen (Ereignisse) sendet.

SubscribeWithAdapter(DiagnosticListener, Object)

Stellt eine Implementierung der abstrakten DiagnosticSource Klasse bereit, die einen benannten Ort darstellt, an den eine Quelle seine Informationen (Ereignisse) sendet.

Gilt für: