DiagnosticListener Classe

Definição

Fornece uma implementação da classe 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 Subscribe método 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 o 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 e DiagnosticListener as classes, consulte o DiagnosticSource 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 o 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á algum assinante registrado.

IsEnabled(String)

Verifica se o DiagnosticListener está habilitado.

IsEnabled(String, Object, Object)

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

IsEnabled(String, Object, Object)

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

(Herdado de DiagnosticSource)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
OnActivityExport(Activity, Object)

Invoca o método OnActivityExport de todos os assinantes.

OnActivityExport(Activity, Object)

Transfere um 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 um 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)
StopActivity(Activity, Object)

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

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

Adiciona um assinante.

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>>, 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 os métodos a serem chamados quando os provedores importam ou exportam atividades de fora do processo.

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

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

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.

Aplica-se a