DiagnosticListener Classe

Definizione

Offre un'implementazione della classe astratta DiagnosticSource che rappresenta una posizione denominata a cui un'origine invia le informazioni (eventi).Provides an implementation of the abstract DiagnosticSource class that represents a named place to which a source sends its information (events).

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>>
Public Class DiagnosticListener
Inherits DiagnosticSource
Implements IDisposable, IObservable(Of KeyValuePair(Of String, Object))
Ereditarietà
DiagnosticListener
Implementazioni

Commenti

DiagnosticListener è un NotificationSource, il che significa che il risultato restituito può essere usato per registrare le notifiche, ma dispone anche di un metodo Subscribe, quindi le notifiche possono essere inviate in modo arbitrario.DiagnosticListener is a NotificationSource, which means the returned result can be used to log notifications, but it also has a Subscribe method so notifications can be forwarded arbitrarily. In questo modo, il suo lavoro consiste nell'inviare le cose dal Producer a tutti i listener (il multicasting).Thus, its job is to forward things from the producer to all the listeners (multi-casting). In genere, non è consigliabile rendere il proprio DiagnosticListener, ma usare il valore predefinito, in modo che le notifiche siano il più possibile pubbliche.Generally, you should not be making your own DiagnosticListener but use the default, so that notifications are as public as possible.

Per ulteriori informazioni sulle classi DiagnosticSource e DiagnosticListener, vedere il manuale dell'utente di DiagnosticSource.For more information on the DiagnosticSource and DiagnosticListener classes, see DiagnosticSource User's Guide.

Costruttori

DiagnosticListener(String)

Crea un nuovo oggetto DiagnosticListener.Creates a new DiagnosticListener.

Proprietà

AllListeners

Ottiene la raccolta di listener per questo oggetto DiagnosticListener.Gets the collection of listeners for this DiagnosticListener.

Name

Ottiene il nome di DiagnosticListener.Gets the name of this DiagnosticListener.

Metodi

Dispose()

Elimina NotificationListeners.Disposes the NotificationListeners.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
IsEnabled()

Determina se sono presenti sottoscrittori registrati.Determines whether there are any registered subscribers.

IsEnabled(String)

Verifica se l'oggetto DiagnosticListener è abilitato.Checks whether the DiagnosticListener is enabled.

IsEnabled(String, Object, Object)

Verifica se DiagnosticListener è abilitato.Checks if the DiagnosticListener is enabled.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
OnActivityExport(Activity, Object)

Richiama il metodo OnActivityExport di tutti i sottoscrittori.Invokes the OnActivityExport method of all the subscribers.

OnActivityImport(Activity, Object)

Richiama il metodo OnActivityImport di tutti i sottoscrittori.Invokes the OnActivityImport method of all the subscribers.

StartActivity(Activity, Object)

Avvia un Activity e scrive un evento iniziale.Starts an Activity and writes a start event.

(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.Stops the given Activity, maintains the global Current activity, and notifies consumers that the Activity was stopped.

(Ereditato da DiagnosticSource)
Subscribe(IObserver<KeyValuePair<String,Object>>)

Aggiunge un sottoscrittore.Adds a subscriber.

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.Adds a subscriber, and optionally filters events based on their name and up to two context objects.

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.Adds a subscriber, optionally filters events based on their name and up to two context objects, and specifies methods to call when providers import or export activites from outside the process.

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

Aggiunge un sottoscrittore e facoltativamente filtra gli eventi in base al nome.Adds a subscriber, and optionally filters events based on their name.

ToString()

Restituisce una stringa con il nome di questo DiagnosticListener.Returns a string with the name of this DiagnosticListener.

Write(String, Object)

Registra una notifica.Logs a notification.

Si applica a