Compartir a través de


DiagnosticListener Clase

Definición

Proporciona una implementación de la clase abstracta DiagnosticSource que representa una ubicación con nombre a la 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 Subscribe método 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 DiagnosticSource clases y DiagnosticListener , vea DiagnosticSource User's Guide (Guía del usuario de DiagnosticSource).

Constructores

DiagnosticListener(String)

Crea un nuevo DiagnosticListener.

Propiedades

AllListeners

Obtiene la colección de clientes de escucha de este elemento DiagnosticListener.

Name

Obtiene el nombre de DiagnosticListener.

Métodos

Dispose()

Desecha el elemento NotificationListeners.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
IsEnabled()

Determina si hay algún suscriptor registrado.

IsEnabled(String)

Comprueba si DiagnosticListener está habilitado.

IsEnabled(String, Object, Object)

Comprueba si algún suscriptor de 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)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
OnActivityExport(Activity, Object)

Invoca el método OnActivityExport de todos los suscriptores.

OnActivityExport(Activity, Object)

Transfiere el estado desde una actividad a algún evento u 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 u operación, como una solicitud entrante, que se produjo fuera del proceso.

(Heredado de DiagnosticSource)
StartActivity(Activity, Object)

Inicia 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 una ubicación con nombre a la que un origen envía su información (eventos).

(Heredado de DiagnosticSource)
StopActivity(Activity, Object)

Detiene el elemento Activity dado, mantiene la actividad global Current y notifica a los consumidores que Activity se ha detenido.

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

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

(Heredado de DiagnosticSource)
Subscribe(IObserver<KeyValuePair<String,Object>>)

Agrega un suscriptor.

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>>, 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 se va a llamar cuando los proveedores importen o exporten actividades externas al proceso.

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

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

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 una ubicación con nombre a la que un origen envía su información (eventos).

(Heredado de DiagnosticSource)

Se aplica a