DiagnosticListener Classe

Definição

Fornece uma implementação da classe abstrata DiagnosticSource 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 DiagnosticSourceGuia do Usuário do DiagnosticSource.

Construtores

Nome Description
DiagnosticListener(String)

Cria um novo DiagnosticListener.

Propriedades

Nome Description
AllListeners

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

Name

Obtém o nome deste DiagnosticListener.

Métodos

Nome Description
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)

Verifica se a opção DiagnosticListener está habilitada.

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
OnActivityExport(Activity, Object)

Invoca o método OnActivityExport de todos os assinantes.

OnActivityImport(Activity, Object)

Invoca o método OnActivityImport de todos os assinantes.

StartActivity(Activity, Object)

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

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

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

(Herdado de DiagnosticSource)
StopActivity(Activity, Object)

Interrompe a determinada Activity, mantém a atividade global Current e notifica os consumidores de que a Activity atividade foi interrompida.

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

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

(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 maneira genérica de registrar conteúdos complexos em log.

(Herdado de DiagnosticSource)

Métodos de Extensão

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

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

SubscribeWithAdapter(DiagnosticListener, Object)

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

Aplica-se a