DiagnosticListener Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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). |