DiagnosticListener Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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) |