DiagnosticListener Classe

Definizione

Fornisce un'implementazione della classe astratta DiagnosticSource che rappresenta una posizione denominata a cui un'origine invia le informazioni (eventi).

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))
Ereditarietà
DiagnosticListener
Implementazioni

Commenti

DiagnosticListener è notificationSource, il che significa che il risultato restituito può essere usato per registrare le notifiche, ma ha anche un Subscribe metodo in modo che le notifiche possano essere inoltrate in modo arbitrario. Pertanto, il suo compito è quello di inoltrare le cose dal produttore a tutti i listener (multi-cast). In genere, non è consigliabile creare il proprio DiagnosticListener , ma usare il valore predefinito, in modo che le notifiche siano il più pubbliche possibile.

Per altre informazioni sulle DiagnosticSource classi e DiagnosticListener , vedere La Guida dell'utente di DiagnosticSource.

Costruttori

Nome Descrizione
DiagnosticListener(String)

Crea un nuovo DiagnosticListeneroggetto .

Proprietà

Nome Descrizione
AllListeners

Ottiene la raccolta di listener per l'oggetto DiagnosticListener.

Name

Ottiene il nome dell'oggetto DiagnosticListener.

Metodi

Nome Descrizione
Dispose()

Elimina NotificationListeners.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
IsEnabled()

Determina se sono presenti sottoscrittori registrati.

IsEnabled(String, Object, Object)

Controlla se un sottoscrittore degli eventi di diagnostica è interessato a ricevere eventi con questo nome. I Sottoscrittori indicano il loro interesse usando un delegato fornito in Subscribe.

IsEnabled(String)

Controlla se l'oggetto DiagnosticListener è abilitato.

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
OnActivityExport(Activity, Object)

Richiama il metodo OnActivityExport di tutti i sottoscrittori.

OnActivityImport(Activity, Object)

Richiama il metodo OnActivityImport di tutti i sottoscrittori.

StartActivity(Activity, Object)

Avvia un oggetto Activity e scrive un evento di avvio.

(Ereditato da DiagnosticSource)
StartActivity<T>(Activity, T)

Avvia un oggetto Activity e scrive un evento di avvio.

(Ereditato da DiagnosticSource)
StopActivity(Activity, Object)

Arresta l'oggetto specificato Activity, mantiene l'attività globale Current e notifica ai consumer che l'oggetto Activity è stato arrestato.

(Ereditato da DiagnosticSource)
StopActivity<T>(Activity, T)

Avvia un oggetto Activity e scrive un evento di avvio.

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

Aggiunge un sottoscrittore, facoltativamente filtra gli eventi in base al nome e a due oggetti di contesto e specifica i metodi da chiamare quando i provider importano o esportano attività dall'esterno del processo.

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

Aggiunge un sottoscrittore e, facoltativamente, filtra gli eventi in base al nome e a due oggetti di contesto.

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

Aggiunge un sottoscrittore e, facoltativamente, filtra gli eventi in base al nome.

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

Aggiunge un sottoscrittore.

ToString()

Restituisce una stringa con il nome dell'oggetto DiagnosticListener.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
Write(String, Object)

Registra una notifica.

Write<T>(String, T)

Fornisce un modo generico per registrare payload complessi.

(Ereditato da DiagnosticSource)

Metodi di estensione

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

Fornisce un'implementazione della classe astratta DiagnosticSource che rappresenta una posizione denominata a cui un'origine invia le informazioni (eventi).

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

Fornisce un'implementazione della classe astratta DiagnosticSource che rappresenta una posizione denominata a cui un'origine invia le informazioni (eventi).

SubscribeWithAdapter(DiagnosticListener, Object)

Fornisce un'implementazione della classe astratta DiagnosticSource che rappresenta una posizione denominata a cui un'origine invia le informazioni (eventi).

Si applica a