Partilhar via


System.Diagnostics.Tracing Namespace

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.