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).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>>
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 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.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. Por lo tanto, su trabajo es reenviar elementos del productor a todos los agentes de escucha (conversión múltiple).Thus, its job is to forward things from the producer to all the listeners (multi-casting). Por lo general, no debe DiagnosticListener usar el valor predeterminado, pero use el valor predeterminado, para que las notificaciones sean lo más públicas posible.Generally, you should not be making your own DiagnosticListener but use the default, so that notifications are as public as possible.

Para obtener más información sobre DiagnosticSource las DiagnosticListener clases y, vea la Guía del usuario de DiagnosticSource.For more information on the DiagnosticSource and DiagnosticListener classes, see DiagnosticSource User's Guide.

Constructores

DiagnosticListener(String)

Crea un nuevo DiagnosticListener.Creates a new DiagnosticListener.

Propiedades

AllListeners

Obtiene la colección de clientes de escucha de este elemento DiagnosticListener.Gets the collection of listeners for this DiagnosticListener.

Name

Obtiene el nombre de DiagnosticListener.Gets the name of this DiagnosticListener.

Métodos

Dispose()

Desecha el elemento NotificationListeners.Disposes the NotificationListeners.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
IsEnabled()

Determina si hay algún suscriptor registrado.Determines whether there are any registered subscribers.

IsEnabled(String)

Comprueba si DiagnosticListener está habilitado.Checks whether the DiagnosticListener is enabled.

IsEnabled(String, Object, Object)

Comprueba si algún suscriptor de los eventos de diagnóstico está interesado en recibir eventos con este nombre.Checks if any subscriber to the diagnostic events is interested in receiving events with this name. Los suscriptores indican su interés mediante un delegado proporcionado en Subscribe.Subscribers indicate their interest using a delegate provided in Subscribe.

IsEnabled(String, Object, Object)

Comprueba que el evento de notificación esté habilitado.Verifies it the notification event is enabled.

(Heredado de DiagnosticSource)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
OnActivityExport(Activity, Object)

Invoca el método OnActivityExport de todos los suscriptores.Invokes the OnActivityExport method of all the subscribers.

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.Transfers state from an activity to some event or operation, such as an outgoing HTTP request, that will occur outside the process.

(Heredado de DiagnosticSource)
OnActivityImport(Activity, Object)

Invoca el método OnActivityImport de todos los suscriptores.Invokes the OnActivityImport method of all the subscribers.

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.Transfers state to an activity from some event or operation, such as an incoming request, that occurred outside the process.

(Heredado de DiagnosticSource)
StartActivity(Activity, Object)

Inicia Activity y escribe un evento de inicio.Starts an Activity and writes a start event.

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

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

Agrega un suscriptor.Adds a subscriber.

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.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>)

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.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>)

Agrega un suscriptor y, opcionalmente, filtra los eventos en función de su nombre.Adds a subscriber, and optionally filters events based on their name.

ToString()

Devuelve una cadena con el nombre de este DiagnosticListener.Returns a string with the name of this DiagnosticListener.

ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)
Write(String, Object)

Registra una notificación.Logs a notification.

Se aplica a