DiagnosticListener Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- Implementaciones
Comentarios
DiagnosticListener es un 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 hacer 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
| Nombre | Description |
|---|---|
| DiagnosticListener(String) |
Crea un nuevo DiagnosticListenerobjeto . |
Propiedades
| Nombre | Description |
|---|---|
| AllListeners |
Obtiene la colección de agentes de escucha para este DiagnosticListenerobjeto . |
| Name |
Obtiene el nombre de este DiagnosticListenerobjeto . |
Métodos
| Nombre | Description |
|---|---|
| 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) |
Comprueba si está DiagnosticListener habilitado. |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| OnActivityExport(Activity, Object) |
Invoca el método OnActivityExport de todos los suscriptores. |
| OnActivityImport(Activity, Object) |
Invoca el método OnActivityImport de todos los suscriptores. |
| StartActivity(Activity, Object) |
Inicia y Activity escribe un evento de inicio. (Heredado de DiagnosticSource) |
| StartActivity<T>(Activity, T) |
Inicia y Activity escribe un evento de inicio. (Heredado de DiagnosticSource) |
| StopActivity(Activity, Object) |
Detiene el objeto dado Activity, mantiene la actividad global Current y notifica a los consumidores que se Activity detuvo. (Heredado de DiagnosticSource) |
| StopActivity<T>(Activity, T) |
Inicia y Activity escribe un evento de inicio. (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 manera genérica de registrar cargas complejas. (Heredado de DiagnosticSource) |
Métodos de extensión
| Nombre | Description |
|---|---|
| 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). |