Compartir a través de


DiagnosticListener Clase

Definición

Proporciona una implementación de la clase abstracta DiagnosticSource que representa un lugar con nombre al que un origen envía su información (eventos).

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))
Herencia
DiagnosticListener
Implementaciones

Comentarios

DiagnosticListener es notificationSource, lo que significa que el resultado devuelto se puede usar para registrar notificaciones, pero también tiene un método Subscribe para que las notificaciones se puedan reenviar arbitrariamente. Por lo tanto, su trabajo es reenviar las cosas del productor a todos los agentes de escucha (multi-conversión). Por lo general, no debe realizar su propio DiagnosticListener, pero usar el valor predeterminado, de modo que las notificaciones sean lo más públicas posible.

Para obtener más información sobre las clases DiagnosticSource y DiagnosticListener, consulte DiagnosticSource User's Guide.

Constructores

DiagnosticListener(String)

Crea un nuevo DiagnosticListener.

Propiedades

AllListeners

Obtiene la colección de agentes de escucha de este DiagnosticListener.

Name

Obtiene el nombre de este DiagnosticListener.

Métodos

Dispose()

Elimina notificationListeners.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
IsEnabled()

Determina si hay suscriptores registrados.

IsEnabled(String, Object, Object)

Comprueba si algún suscriptor a los eventos de diagnóstico está interesado en recibir eventos con este nombre. Los suscriptores indican su interés mediante un delegado proporcionado en Subscribe.

IsEnabled(String, Object, Object)

Comprueba que el evento de notificación está habilitado.

(Heredado de DiagnosticSource)
IsEnabled(String)

Comprueba si la DiagnosticListener está habilitada.

MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
OnActivityExport(Activity, Object)

Invoca el método OnActivityExport de todos los suscriptores.

OnActivityExport(Activity, Object)

Transfiere el estado de una actividad a algún evento o operación, como una solicitud HTTP saliente, que se producirá fuera del proceso.

(Heredado de DiagnosticSource)
OnActivityImport(Activity, Object)

Invoca el método OnActivityImport de todos los suscriptores.

OnActivityImport(Activity, Object)

Transfiere el estado a una actividad desde algún evento o operación, como una solicitud entrante, que se produjo fuera del proceso.

(Heredado de DiagnosticSource)
StartActivity(Activity, Object)

Inicia un Activity y escribe un evento de inicio.

(Heredado de DiagnosticSource)
StartActivity<T>(Activity, T)

Proporciona una implementación de la clase abstracta DiagnosticSource que representa un lugar con nombre al que un origen envía su información (eventos).

(Heredado de DiagnosticSource)
StopActivity(Activity, Object)

Detiene el Activitydado , mantiene la actividad de Current global y notifica a los consumidores que el Activity se detuvo.

(Heredado de DiagnosticSource)
StopActivity<T>(Activity, T)

Proporciona una implementación de la clase abstracta DiagnosticSource que representa un lugar con nombre al que un origen envía su información (eventos).

(Heredado de DiagnosticSource)
Subscribe(IObserver<KeyValuePair<String,Object>>, Func<String,Object,Object,Boolean>, Action<Activity,Object>, Action<Activity,Object>)

Agrega un suscriptor, opcionalmente filtra los eventos en función de su nombre y hasta dos objetos de contexto, y especifica los métodos a los que llamar cuando los proveedores importan o exportan actividades desde fuera del proceso.

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

Agrega un suscriptor y, opcionalmente, filtra los eventos en función de su nombre y hasta dos objetos de contexto.

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

Agrega un suscriptor y, opcionalmente, filtra los eventos en función de su nombre.

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

Agrega un suscriptor.

ToString()

Devuelve una cadena con el nombre de este DiagnosticListener.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
Write(String, Object)

Registra una notificación.

Write<T>(String, T)

Proporciona una implementación de la clase abstracta DiagnosticSource que representa un lugar con nombre al que un origen envía su información (eventos).

(Heredado de DiagnosticSource)

Métodos de extensión

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

Proporciona una implementación de la clase abstracta DiagnosticSource que representa un lugar con nombre al que un origen envía su información (eventos).

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

Proporciona una implementación de la clase abstracta DiagnosticSource que representa un lugar con nombre al que un origen envía su información (eventos).

SubscribeWithAdapter(DiagnosticListener, Object)

Proporciona una implementación de la clase abstracta DiagnosticSource que representa un lugar con nombre al que un origen envía su información (eventos).

Se aplica a