System.Diagnostics.Tracing Namespace
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 tipos e membros que permitem criar eventos fortemente tipados a serem capturados pelo ETW (Rastreamento de Eventos para Windows).
Classes
DiagnosticCounter |
DiagnosticCounter é uma classe abstrata que serve como classe pai de várias classes Counter*, ou seja, EventCounter, PollingCounter, IncrementingEventCounter e IncrementingPollingCounter. |
EventAttribute |
Especifica informações de esquema de evento adicionais para um evento. |
EventCommandEventArgs |
Fornece os argumentos para o retorno de chamada OnEventCommand(EventCommandEventArgs). |
EventCounter |
Fornece a capacidade de coletar estatísticas para eventos muito frequentes por meio da EventSource classe . |
EventDataAttribute |
Especifica um tipo a ser passado para o método Write<T>(String, EventSourceOptions, T). |
EventFieldAttribute |
O EventFieldAttribute é colocado em campos de tipos definidos pelo usuário que são passados como payloads EventSource. |
EventIgnoreAttribute |
Especifica que uma propriedade deve ser ignorada durante a gravação de um tipo de evento com o método Write<T>(String, EventSourceOptions, T). |
EventListener |
Fornece métodos para habilitar e desabilitar eventos de origens do evento. |
EventSource |
Fornece a capacidade de criar eventos para rastreamento de eventos entre plataformas. |
EventSourceAttribute |
Permite que nome do ETW (Rastreamento de Eventos para Windows) seja definido independentemente do nome da classe de origem do evento. |
EventSourceCreatedEventArgs |
Fornece dados para o evento de EventSourceCreated . |
EventSourceException |
A exceção que é gerada quando ocorre um erro durante o ETW (Rastreamento de Eventos para Windows). |
EventWrittenEventArgs |
Fornece dados para o retorno de chamada OnEventWritten(EventWrittenEventArgs). |
IncrementingEventCounter |
Fornece uma variante de EventCounter para variáveis que são cada vez maiores, como o número de exceções no runtime. |
IncrementingPollingCounter |
Fornece uma variante de EventCounter para variáveis que são cada vez maiores, como o número de exceções no runtime. |
NonEventAttribute |
Identifica um método que não está gerando um evento. |
PollingCounter |
Fornece uma variante de EventCounter que coleta e calcula estatísticas semelhantes como EventCounter. |
Estruturas
EventSource.EventData |
Fornece os dados de evento para a criação de sobrecargas rápidas de WriteEvent usando o método WriteEventCore(Int32, Int32, EventSource+EventData*). |
EventSource.EventSourcePrimitive |
Um tipo de wrapper para separar tipos primitivos (por exemplo, int, long e string) de outros tipos na API EventSource. Esse tipo não deve ser usado diretamente, mas apenas como conversões implícitas ao usar a API WriteEvent. |
EventSourceOptions |
Especifica as substituições de configurações de evento padrão, como o nível de log, palavras-chave e o código de operação quando o método Write<T>(String, EventSourceOptions, T) é chamado. |
Enumerações
EventActivityOptions |
Especifica o rastreamento de eventos de início e interrupção de atividades. |
EventChannel |
Especifica o canal de log de eventos para o evento. |
EventCommand |
Descreve o comando (propriedade Command) que é passado para o retorno de chamada OnEventCommand(EventCommandEventArgs). |
EventFieldFormat |
Especifica como formatar o valor de um tipo definido pelo usuário e pode ser usado para substituir a formatação padrão para um campo. |
EventFieldTags |
Especifica a marcação definida pelo usuário que é colocada em campos de tipos definidos pelo usuário que são passados como payloads EventSource por meio do EventFieldAttribute. |
EventKeywords |
Define as palavras-chave padrão que se aplicam a eventos. |
EventLevel |
Identifica o nível de um evento. |
EventManifestOptions |
Especifica como o manifesto ETW para a fonte do evento é gerado. |
EventOpcode |
Define os códigos de operação padrão que a origem do evento anexa aos eventos. |
EventSourceSettings |
Especifica opções de configuração para uma fonte de evento. |
EventTags |
Especifica o rastreamento de eventos de início e interrupção de atividades. Você deve usar apenas os 24 bits inferiores. Para obter mais informações, consulte EventSourceOptions e Write(String, EventSourceOptions). |
EventTask |
Define as tarefas que se aplicam a eventos. |
Comentários
Um evento fortemente tipado é identificado pelo nome e contém descrições de conteúdo. Você pode descobrir a lista de eventos que um programa pode produzir usando reflexão.