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 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
- 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). |