Condividi tramite


DiagnosticListener Classe

Definizione

Offre 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 è un oggetto NotificationSource, 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 arbitrariamente. Quindi, il suo lavoro consiste nell'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 Guida dell'utente di DiagnosticSource.

Costruttori

DiagnosticListener(String)

Crea un nuovo oggetto DiagnosticListener.

Proprietà

AllListeners

Ottiene la raccolta di listener per questo oggetto DiagnosticListener.

Name

Ottiene il nome di 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 l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
IsEnabled()

Determina se sono presenti sottoscrittori registrati.

IsEnabled(String)

Verifica se l'oggetto DiagnosticListener è abilitato.

IsEnabled(String, Object, Object)

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

IsEnabled(String, Object, Object)

Verifica se l'evento di notifica è abilitato.

(Ereditato da DiagnosticSource)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(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 operazione, come una richiesta HTTP, che si verificherà esternamente al 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 operazione, come una richiesta HTTP, che si è verificata esternamente al processo.

(Ereditato da DiagnosticSource)
StartActivity(Activity, Object)

Avvia un Activity e scrive un evento iniziale.

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

Offre 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 l'attività Activity data, mantiene l'attività Current globale e notifica agli utenti che l'attività Activity è stata arrestata.

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

Offre 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>>)

Aggiunge un sottoscrittore.

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

Aggiunge un sottoscrittore e facoltativamente filtra gli eventi in base al nome e a un massimo di due contesti di ambiente.

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 un massimo di due contesti di ambiente e specifica i metodi da chiamare quando i provider importano o esportano attività dall'esterno del processo.

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

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

ToString()

Restituisce una stringa con il nome di questo DiagnosticListener.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
Write(String, Object)

Registra una notifica.

Write<T>(String, T)

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

(Ereditato da DiagnosticSource)

Si applica a