DiagnosticListener Classe

Définition

Fournit une implémentation de la classe DiagnosticSource abstraite qui représente un emplacement nommé auquel une source envoie ses informations (événements).

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))
Héritage
DiagnosticListener
Implémente

Remarques

DiagnosticListener est une NotificationSource, ce qui signifie que le résultat retourné peut être utilisé pour journaliser les notifications, mais il a également une Subscribe méthode afin que les notifications puissent être transférées arbitrairement. Ainsi, son travail consiste à transférer des choses du producteur à tous les écouteurs (multi-casting). En règle générale, vous ne devez pas faire votre propre DiagnosticListener , mais utiliser la valeur par défaut, afin que les notifications soient aussi publiques que possible.

Pour plus d’informations sur les classes et DiagnosticListener les DiagnosticSource classes, consultez le Guide de l’utilisateur DiagnosticSource.

Constructeurs

DiagnosticListener(String)

Crée un DiagnosticListener.

Propriétés

AllListeners

Obtient la collection d’écouteurs de ce DiagnosticListener.

Name

Obtient le nom de cet objet DiagnosticListener.

Méthodes

Dispose()

Supprime les NotificationListeners.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
IsEnabled()

Détermine s’il y a des abonnés inscrits.

IsEnabled(String)

Vérifie si le DiagnosticListener est activé.

IsEnabled(String, Object, Object)

Vérifie si un abonné aux événements de diagnostic est intéressé de recevoir des événements avec ce nom. Les abonnés indiquent leur intérêt avec un délégué fourni dans Subscribe.

IsEnabled(String, Object, Object)

Vérifie si l’événement de notification est activé.

(Hérité de DiagnosticSource)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
OnActivityExport(Activity, Object)

Appelle la méthode OnActivityExport de tous les abonnés.

OnActivityExport(Activity, Object)

Transfère l’état d’une activité à un événement ou une opération, comme une requête HTTP sortante, qui se produit en dehors du processus.

(Hérité de DiagnosticSource)
OnActivityImport(Activity, Object)

Appelle la méthode OnActivityImport de tous les abonnés.

OnActivityImport(Activity, Object)

Transfère l’état à une activité depuis un événement ou une opération, comme une requête HTTP entrante, qui s’est produite en dehors du processus.

(Hérité de DiagnosticSource)
StartActivity(Activity, Object)

Démarre un Activity et écrit un événement de démarrage.

(Hérité de DiagnosticSource)
StopActivity(Activity, Object)

Arrête l’activité Activity, continue l’activité Current globale et notifie les consommateurs que l’activité Activity a été arrêtée.

(Hérité de DiagnosticSource)
Subscribe(IObserver<KeyValuePair<String,Object>>)

Ajoute un abonné.

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

Ajoute un abonné et filtre éventuellement les événements en fonction de leur nom et de jusqu’à deux objets de contexte.

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

Ajoute un abonné, filtre éventuellement les événements en fonction de leur nom et de jusqu’à deux objets de contexte, et spécifie les méthodes à appeler quand les fournisseurs importent ou exportent des activités depuis en dehors du processus.

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

Ajoute un abonné et filtre éventuellement les événements en fonction de leur nom.

ToString()

Retourne une chaîne avec le nom de ce DiagnosticListener.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
Write(String, Object)

Journalise une notification.

S’applique à