Freigeben über


DiagnosticListener Klasse

Definition

Stellt eine Implementierung der abstrakten DiagnosticSource-Klasse bereit, die einen benannten Ort darstellt, an eine Quelle ihre 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, sodass Benachrichtigungen beliebig weitergeleitet werden können. Seine Aufgabe ist es also, Dinge vom Produzenten an alle Hörer weiterzuleiten (Multicasting). Im Allgemeinen sollten Sie keine eigenen DiagnosticListener , sondern den Standardwert verwenden, damit Benachrichtigungen so öffentlich wie möglich sind.

Weitere Informationen zu den DiagnosticSource Klassen und DiagnosticListener finden Sie unter DiagnosticSource-Benutzerhandbuch.

Konstruktoren

DiagnosticListener(String)

Erstellt einen neuen DiagnosticListener.

Eigenschaften

AllListeners

Ruft die Auflistung der Listener für diesen DiagnosticListener ab.

Name

Ruft den Namen dieses DiagnosticListener ab.

Methoden

Dispose()

Gibt die NotificationListeners frei.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
IsEnabled()

Bestimmt, ob registrierte Abonnenten vorhanden sind.

IsEnabled(String)

Überprüft, ob der DiagnosticListener aktiviert ist.

IsEnabled(String, Object, Object)

Überprüft, ob ein Abonnent der Diagnoseereignisse am Empfang von Ereignissen mit diesem Namen interessiert ist. Abonnenten geben Ihr Interesse mithilfe eines in Subscribe bereitgestellten Delegaten an.

IsEnabled(String, Object, Object)

Überprüft, ob das Benachrichtigungsereignis aktiviert ist.

(Geerbt von DiagnosticSource)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
OnActivityExport(Activity, Object)

Ruft die OnActivityExport-Methode aller Abonnenten auf

OnActivityExport(Activity, Object)

Überträgt den Status von einer Aktivität auf außerhalb des Prozesses stattfindende Ereignisse oder Vorgänge, wie z.B. eine ausgehende HTTP-Anfrage.

(Geerbt von DiagnosticSource)
OnActivityImport(Activity, Object)

Ruft die OnActivityImport-Methode aller Abonnenten auf

OnActivityImport(Activity, Object)

Überträgt den Status von außerhalb des Prozesses stattfindenden Ereignissen oder Vorgängen, wie z.B. einer eingehenden Anfrage, auf eine Aktivität.

(Geerbt von DiagnosticSource)
StartActivity(Activity, Object)

Startet eine Activity und schreibt ein Startereignis.

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

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

(Geerbt von DiagnosticSource)
StopActivity(Activity, Object)

Beendet die angegebene Activity, behält die globale Current-Aktivität bei und benachrichtigt Consumer, dass die Activity beendet wurde.

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

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

(Geerbt von DiagnosticSource)
Subscribe(IObserver<KeyValuePair<String,Object>>)

Fügt einen Abonnenten hinzu.

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

Fügt einen Abonnenten hinzu und filtert optional Ereignisse auf der Grundlage ihres Namens und von bis zu zwei Kontextobjekten.

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

Fügt einen Abonnenten hinzu, filtert optional Ereignisse auf der Grundlage ihres Namens und von bis zu zwei Kontextobjekten, und gibt Methoden an, die aufgerufen werden sollen, wenn Anbieter Aktivitäten von außerhalb des Prozesses importieren oder exportieren.

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

Fügt einen Abonnenten hinzu und filtert optional Ereignisse auf der Grundlage ihres Namens.

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 Implementierung der abstrakten DiagnosticSource-Klasse bereit, die einen benannten Ort darstellt, an eine Quelle ihre Informationen (Ereignisse) sendet.

(Geerbt von DiagnosticSource)

Gilt für: