Partager via


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 méthode Subscribe afin que les notifications puissent être transférées arbitrairement. Ainsi, son travail consiste à transférer les choses du producteur à tous les écouteurs (multi-casting). En règle générale, vous ne devez pas rendre 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 DiagnosticSource et DiagnosticListener, consultez Guide de l’utilisateur DiagnosticSource.

Constructeurs

DiagnosticListener(String)

Crée une DiagnosticListener.

Propriétés

AllListeners

Obtient la collection d’écouteurs pour cette DiagnosticListener.

Name

Obtient le nom de cette 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()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
IsEnabled()

Détermine s’il existe des abonnés inscrits.

IsEnabled(String, Object, Object)

Vérifie si un abonné aux événements de diagnostic est intéressé par la réception d’événements portant ce nom. Les abonnés indiquent leur intérêt à l’aide d’un délégué fourni dans Subscribe.

IsEnabled(String, Object, Object)

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

(Hérité de DiagnosticSource)
IsEnabled(String)

Vérifie si le DiagnosticListener est activé.

MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(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, tel qu’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é à partir d’un événement ou d’une opération, tel qu’une requête 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)
StartActivity<T>(Activity, T)

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

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

Arrête le Activitydonné, maintient l’activité de Current globale et avertit les consommateurs que le Activity a été arrêté.

(Hérité de DiagnosticSource)
StopActivity<T>(Activity, T)

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

(Hérité de DiagnosticSource)
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 jusqu’à deux objets de contexte et spécifie des méthodes à appeler lorsque les fournisseurs importent ou exportent des activites en dehors du processus.

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 jusqu’à deux objets de contexte.

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

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

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

Ajoute un abonné.

ToString()

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

ToString()

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

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

Enregistre une notification.

Write<T>(String, T)

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

(Hérité de DiagnosticSource)

Méthodes d’extension

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

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

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

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

SubscribeWithAdapter(DiagnosticListener, Object)

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

S’applique à