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