DiagnosticListener Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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). |