System.Diagnostics.Tracing Namespace

O namespace System.Diagnostics.Tracing fornece tipos e membros que permitem que você crie eventos fortemente tipados a serem capturados pelo ETW (rastreamento de eventos para Windows). The System.Diagnostics.Tracing namespace provides types and members that enable you to create strongly typed events to be captured by event tracing for Windows (ETW).

Classes

DiagnosticCounter

DiagnosticCounter é uma classe abstrata que serve como classe pai de várias classes Counter*, ou seja, EventCounter, PollingCounter, IncrementingEventCounter e IncrementingPollingCounter.DiagnosticCounter is an abstract class that serves as the parent class for various Counter* classes, namely EventCounter, PollingCounter, IncrementingEventCounter, and IncrementingPollingCounter.

EventAttribute

Especifica informações de esquema de evento adicionais para um evento.Specifies additional event schema information for an event.

EventCommandEventArgs

Fornece os argumentos para o retorno de chamada OnEventCommand(EventCommandEventArgs).Provides the arguments for the OnEventCommand(EventCommandEventArgs) callback.

EventCounter

Oferece a capacidade de coletar estatísticas para eventos muito frequentes por meio da classe EventSource.Provides the ability to collect statistics for very frequent events through the EventSource class.

EventDataAttribute

Especifica um tipo a ser passado para o método Write<T>(String, EventSourceOptions, T).Specifies a type to be passed to the Write<T>(String, EventSourceOptions, T) method.

EventFieldAttribute

O EventFieldAttribute é colocado em campos de tipos definidos pelo usuário que são passados como payloads EventSource.The EventFieldAttribute is placed on fields of user-defined types that are passed as EventSource payloads.

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).Specifies a property should be ignored when writing an event type with the Write<T>(String, EventSourceOptions, T) method.

EventListener

Fornece métodos para habilitar e desabilitar eventos de fontes de eventos.Provides methods for enabling and disabling events from event sources.

EventSource

Oferece a capacidade de criar eventos para ETW (Rastreamento de Eventos para Windows).Provides the ability to create events for event tracing for Windows (ETW).

EventSourceAttribute

Permite que nome do ETW (Rastreamento de Eventos para Windows) seja definido independentemente do nome da classe de origem do evento.Allows the event tracing for Windows (ETW) name to be defined independently of the name of the event source class.

EventSourceCreatedEventArgs

Fornece dados para o evento de EventSourceCreated .Provides data for the EventSourceCreated event.

EventSourceException

A exceção que é gerada quando ocorre um erro durante o ETW (Rastreamento de Eventos para Windows).The exception that is thrown when an error occurs during event tracing for Windows (ETW).

EventWrittenEventArgs

Fornece dados para o retorno de chamada OnEventWritten(EventWrittenEventArgs).Provides data for the OnEventWritten(EventWrittenEventArgs) callback.

IncrementingEventCounter

Fornece uma variante de EventCounter para variáveis que são cada vez maiores, como o número de exceções no runtime.Provides a variant of EventCounter for variables that are ever-increasing, such as the number of exceptions in the 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.Provides a variant of EventCounter for variables that are ever-increasing, such as the number of exceptions in the runtime.

NonEventAttribute

Identifica um método que não está gerando um evento.Identifies a method that is not generating an event.

PollingCounter

Fornece uma variante de EventCounter que coleta e calcula estatísticas semelhantes como EventCounter.Provides a variant of EventCounter that collects and calculates similar statistics as 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*).Provides the event data for creating fast WriteEvent overloads by using the WriteEventCore(Int32, Int32, EventSource+EventData*) method.

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.Specifies overrides of default event settings such as the log level, keywords and operation code when the Write<T>(String, EventSourceOptions, T) method is called.

Enumerações

EventActivityOptions

Especifica o rastreamento de eventos de início e interrupção de atividades.Specifies the tracking of activity start and stop events.

EventChannel

Especifica o canal de log de eventos para o evento.Specifies the event log channel for the event.

EventCommand

Descreve o comando (propriedade Command) que é passado para o retorno de chamada OnEventCommand(EventCommandEventArgs).Describes the command (Command property) that is passed to the OnEventCommand(EventCommandEventArgs) callback.

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.Specifies how to format the value of a user-defined type and can be used to override the default formatting for a field.

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.Specifies the user-defined tag that is placed on fields of user-defined types that are passed as EventSource payloads through the EventFieldAttribute.

EventKeywords

Define as palavras-chave padrão que se aplicam a eventos.Defines the standard keywords that apply to events.

EventLevel

Identifica o nível de um evento.Identifies the level of an event.

EventManifestOptions

Especifica como o manifesto ETW para a fonte do evento é gerado.Specifies how the ETW manifest for the event source is generated.

EventOpcode

Define os códigos de operação padrão que a origem do evento anexa aos eventos.Defines the standard operation codes that the event source attaches to events.

EventSourceSettings

Especifica opções de configuração para uma fonte de evento.Specifies configuration options for an event source.

EventTags

Especifica o rastreamento de eventos de início e interrupção de atividades.Specifies the tracking of activity start and stop events. Você deve usar apenas os 24 bits inferiores.You should only use the lower 24 bits. Para obter mais informações, consulte EventSourceOptions e Write(String, EventSourceOptions).For more information, see EventSourceOptions and Write(String, EventSourceOptions).

EventTask

Define as tarefas que se aplicam a eventos.Defines the tasks that apply to events.

Comentários

Um evento com rigidez de tipos é identificado pelo nome e contém descrições de carga.A strongly typed event is identified by name and contains payload descriptions. Você pode descobrir a lista de eventos que um programa pode produzir por meio de reflexão.You can discover the list of events that a program can produce by using reflection.