Condividi tramite


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 metodo Subscribe 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 rendere il proprio DiagnosticListener, ma usare il valore predefinito, in modo che le notifiche siano il più pubbliche possibile.

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

Costruttori

DiagnosticListener(String)

Crea un nuovo DiagnosticListener.

Proprietà

AllListeners

Ottiene la raccolta di listener per questo DiagnosticListener.

Name

Ottiene il nome di questa DiagnosticListener.

Metodi

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, Object, Object)

Verifica che l'evento di notifica sia abilitato.

(Ereditato da DiagnosticSource)
IsEnabled(String)

Controlla se la DiagnosticListener è abilitata.

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
OnActivityExport(Activity, Object)

Richiama il metodo OnActivityExport di tutti i sottoscrittori.

OnActivityExport(Activity, Object)

Trasferisce lo stato da un'attività a un evento o a un'operazione, ad esempio una richiesta HTTP in uscita, che si verificherà all'esterno del processo.

(Ereditato da DiagnosticSource)
OnActivityImport(Activity, Object)

Richiama il metodo OnActivityImport di tutti i sottoscrittori.

OnActivityImport(Activity, Object)

Trasferisce lo stato a un'attività da un evento o un'operazione, ad esempio una richiesta in ingresso, che si è verificata all'esterno del processo.

(Ereditato da DiagnosticSource)
StartActivity(Activity, Object)

Avvia un Activity e scrive un evento di avvio.

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

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

(Ereditato da DiagnosticSource)
StopActivity(Activity, Object)

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

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

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

(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'implementazione della classe astratta DiagnosticSource che rappresenta una posizione denominata a cui un'origine invia le informazioni (eventi).

(Ereditato da DiagnosticSource)

Metodi di estensione

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