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 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, mas também tem um Subscribe método para que as notificações possam ser encaminhadas arbitrariamente. Assim, seu trabalho é encaminhar coisas do produtor para todos os ouvintes (multi-casting). Em geral, 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 DiagnosticSource classes e DiagnosticListener , consulte Guia do usuário 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) |
StartActivity<T>(Activity, T) |
Fornece uma implementação da classe 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 Activity determinado, mantém a atividade Current global e notifica os consumidores que o Activity foi interrompido. (Herdado de DiagnosticSource) |
StopActivity<T>(Activity, T) |
Fornece uma implementação da classe 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>>) |
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. |
Write<T>(String, T) |
Fornece uma implementação da classe DiagnosticSource abstrata que representa um local nomeado para o qual uma fonte envia suas informações (eventos). (Herdado de DiagnosticSource) |