DiagnosticListener Classe

Definição

Fornece uma implementação da classe abstrata DiagnosticSource que representa um local nomeado para o qual uma fonte envia a sua informação (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

Observações

DiagnosticListener é um NotificationSource, o que significa que o resultado devolvido pode ser usado para registar notificações, mas também tem um Subscribe método para que as notificações possam ser encaminhadas arbitrariamente. Assim, o seu trabalho é encaminhar as coisas do produtor para todos os ouvintes (multi-casting). Geralmente, não deves criar as tuas próprias DiagnosticListener , mas sim usar o padrão, para que as notificações sejam o mais públicas possível.

Para mais informações sobre as DiagnosticSource classes e, DiagnosticListener consulte o Guia do Utilizador do DiagnosticSource.

Construtores

Name Descrição
DiagnosticListener(String)

Cria um novo DiagnosticListener.

Propriedades

Name Descrição
AllListeners

Consegue a coleção de ouvintes para isto DiagnosticListener.

Name

Percebe o nome disto DiagnosticListener.

Métodos

Name Descrição
Dispose()

Elimina os NotificationListeners.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsEnabled()

Determina se existem subscritores registados.

IsEnabled(String, Object, Object)

Verifica se algum subscritor dos eventos de diagnóstico está interessado em receber eventos com este nome. Os subscritores indicam o seu interesse através de um delegado fornecido em Subscribe.

IsEnabled(String)

Verifica se está DiagnosticListener ativado.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
OnActivityExport(Activity, Object)

Invoca o método OnActivityExport de todos os subscritores.

OnActivityImport(Activity, Object)

Invoca o método OnActivityImport de todos os subscritores.

StartActivity(Activity, Object)

Começa e Activity escreve um evento de iniciação.

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

Começa e Activity escreve um evento de iniciação.

(Herdado de DiagnosticSource)
StopActivity(Activity, Object)

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

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

Começa e Activity escreve um evento de iniciação.

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

Adiciona um assinante, filtra opcionalmente eventos com base no seu nome e até dois objetos de contexto, e especifica métodos a chamar quando os fornecedores importam ou exportam atividades de fora do processo.

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

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

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

Adiciona um subscritor e, opcionalmente, filtra os eventos com base no seu nome.

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

Adiciona um assinante.

ToString()

Retorna uma cadeia com o nome deste DiagnosticListener.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
Write(String, Object)

Regista uma notificação.

Write<T>(String, T)

Fornece uma forma genérica de registar cargas úteis complexas.

(Herdado de DiagnosticSource)

Métodos da Extensão

Name Descrição
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 a sua informação (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 a sua informação (eventos).

SubscribeWithAdapter(DiagnosticListener, Object)

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

Aplica-se a