DiagnosticListener Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
- 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). |