DiagnosticListener Classe

Definição

Fornece uma implementação da classe de DiagnosticSource abstrata que representa um local nomeado para o qual uma fonte envia suas informações (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))
Herança
DiagnosticListener
Implementações

Comentários

DiagnosticListener é um NotificationSource, o que significa que o resultado retornado pode ser usado para registrar notificações em log, mas também tem um método Subscribe para que as notificações possam ser encaminhadas arbitrariamente. Assim, seu trabalho é encaminhar as coisas do produtor para todos os ouvintes (multi-casting). Geralmente, você não deve fazer seu próprio DiagnosticListener mas usar o padrão, para que as notificações sejam o mais públicas possível.

Para obter mais informações sobre as classes DiagnosticSource e DiagnosticListener, consulte de Guia do Usuário do DiagnosticSource.

Construtores

DiagnosticListener(String)

Cria um novo DiagnosticListener.

Propriedades

AllListeners

Obtém a coleção de ouvintes para este DiagnosticListener.

Name

Obtém o nome deste DiagnosticListener.

Métodos

Dispose()

Descarta os NotificationListeners.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsEnabled()

Determina se há assinantes registrados.

IsEnabled(String, Object, Object)

Verifica se algum assinante dos eventos de diagnóstico está interessado em receber eventos com esse nome. Os assinantes indicam seu interesse usando um delegado fornecido em Subscribe.

IsEnabled(String, Object, Object)

Verifica se o evento de notificação está habilitado.

(Herdado de DiagnosticSource)
IsEnabled(String)

Verifica se o DiagnosticListener está habilitado.

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
OnActivityExport(Activity, Object)

Invoca o método OnActivityExport de todos os assinantes.

OnActivityExport(Activity, Object)

Transfere o estado de uma atividade para algum evento ou operação, como uma solicitação HTTP de saída, que ocorrerá fora do processo.

(Herdado de DiagnosticSource)
OnActivityImport(Activity, Object)

Invoca o método OnActivityImport de todos os assinantes.

OnActivityImport(Activity, Object)

Transfere o estado para uma atividade de algum evento ou operação, como uma solicitação de entrada, que ocorreu fora do processo.

(Herdado de DiagnosticSource)
StartActivity(Activity, Object)

Inicia um Activity e grava um evento de início.

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

Fornece uma implementação da classe de DiagnosticSource abstrata que representa um local nomeado para o qual uma fonte envia suas informações (eventos).

(Herdado de DiagnosticSource)
StopActivity(Activity, Object)

Interrompe o Activitydeterminado, mantém a atividade de Current global e notifica os consumidores de que o Activity foi interrompido.

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

Fornece uma implementação da classe de DiagnosticSource abstrata que representa um local nomeado para o qual uma fonte envia suas informações (eventos).

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

Adiciona um assinante, opcionalmente filtra eventos com base em seu nome e até dois objetos de contexto e especifica métodos para chamar quando os provedores importam ou exportam ativações de fora do processo.

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

Adiciona um assinante e, opcionalmente, filtra eventos com base em seu nome e até dois objetos de contexto.

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

Adiciona um assinante e, opcionalmente, filtra eventos com base em seu nome.

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

Adiciona um assinante.

ToString()

Retorna uma cadeia de caracteres com o nome deste DiagnosticListener.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
Write(String, Object)

Registra uma notificação em log.

Write<T>(String, T)

Fornece uma implementação da classe de DiagnosticSource abstrata que representa um local nomeado para o qual uma fonte envia suas informações (eventos).

(Herdado de DiagnosticSource)

Métodos de Extensão

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

Fornece uma implementação da classe de DiagnosticSource abstrata que representa um local nomeado para o qual uma fonte envia suas informações (eventos).

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

Fornece uma implementação da classe de DiagnosticSource abstrata que representa um local nomeado para o qual uma fonte envia suas informações (eventos).

SubscribeWithAdapter(DiagnosticListener, Object)

Fornece uma implementação da classe de DiagnosticSource abstrata que representa um local nomeado para o qual uma fonte envia suas informações (eventos).

Aplica-se a