EventSource Classe

Definição

Fornece a capacidade de criar eventos para rastreamento de eventos entre plataformas.

public ref class EventSource : IDisposable
public class EventSource : IDisposable
type EventSource = class
    interface IDisposable
Public Class EventSource
Implements IDisposable
Herança
EventSource
Derivado
Implementações

Comentários

Para obter mais informações sobre essa API, consulte Comentários de API complementares para EventSource.

Construtores

EventSource()

Cria uma nova instância da classe EventSource.

EventSource(Boolean)

Cria uma nova instância da classe EventSource e especifica se uma exceção deve ser gerada quando ocorre um erro no código do Windows subjacente.

EventSource(EventSourceSettings)

Cria uma nova instância da classe EventSource com as definições de configuração especificadas.

EventSource(EventSourceSettings, String[])

Inicializa uma nova instância do EventSource a ser usada com eventos que não são de contrato que contém as configurações e características especificadas.

EventSource(String)

Cria uma nova instância da classe EventSource com o nome especificado.

EventSource(String, EventSourceSettings)

Cria uma nova instância da classe EventSource com o nome e as configurações especificados.

EventSource(String, EventSourceSettings, String[])

Cria uma nova instância da classe EventSource com as definições de configuração especificadas.

Propriedades

ConstructionException

Obtém as exceções geradas durante a construção de origem do evento.

CurrentThreadActivityId

Obtém a ID de atividade do thread atual.

Guid

O identificador exclusivo da origem do evento.

Name

O nome amigável da classe que é derivada da origem do evento.

Settings

Obtém as configurações aplicadas a esta origem do evento.

Métodos

Dispose()

Libera todos os recursos usados pela instância atual da classe EventSource.

Dispose(Boolean)

Libera os recursos não gerenciados usados pela classe EventSource e, opcionalmente, libera os recursos gerenciados.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Finalize()

Permite que o EventSource objeto tente liberar recursos e executar outras operações de limpeza antes que o objeto seja recuperado pela coleta de lixo.

GenerateManifest(Type, String)

Retorna uma cadeia de caracteres do manifesto XML que está associado à origem do evento atual.

GenerateManifest(Type, String, EventManifestOptions)

Retorna uma cadeia de caracteres do manifesto XML que está associado à origem do evento atual.

GetGuid(Type)

Obtém o identificador exclusivo para essa implementação da origem do evento.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetName(Type)

Obtém o nome amigável da origem do evento.

GetSources()

Obtém um instantâneo de todas as origens do evento para o domínio do aplicativo.

GetTrait(String)

Obtém o valor de característica associado à chave especificada.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsEnabled()

Determina se a origem do evento atual está habilitada.

IsEnabled(EventLevel, EventKeywords)

Determina se a origem do evento atual que tem o nível e a palavra-chave especificados está habilitada.

IsEnabled(EventLevel, EventKeywords, EventChannel)

Determina se a origem do evento atual é habilitada para eventos com o nível, palavras-chave e canais específicos.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
OnEventCommand(EventCommandEventArgs)

Chamado quando a origem do evento atual é atualizada pelo controlador.

SendCommand(EventSource, EventCommand, IDictionary<String,String>)

Envia um comando para uma origem do evento especificada.

SetCurrentThreadActivityId(Guid)

Define a ID de atividade no thread atual.

SetCurrentThreadActivityId(Guid, Guid)

Define a ID de atividade no thread atual e retorna a ID da atividade anterior.

ToString()

Obtém uma representação de cadeia de caracteres da instância da origem do evento atual.

Write(String)

Grava um evento sem campos, mas com o nome e as opções padrão especificados.

Write(String, EventSourceOptions)

Grava um evento sem campos, mas com o nome e as opções especificadas.

Write<T>(String, EventSourceOptions, Guid, Guid, T)

Grava um evento com o nome, opções, dados de atividade e de evento relacionados especificados.

Write<T>(String, EventSourceOptions, T)

Grava um evento com o nome, dados de evento e opções especificados.

Write<T>(String, EventSourceOptions, T)

Grava um evento com o nome, opções e dados de evento especificados.

Write<T>(String, T)

Grava um evento com o nome e os dados especificados.

WriteEvent(Int32)

Grava um evento usando o identificador de evento fornecido.

WriteEvent(Int32, Byte[])

Grava um evento usando o identificador de evento e o argumento de matriz de bytes fornecidos.

WriteEvent(Int32, EventSource+EventSourcePrimitive[])

Grava um evento usando o identificador de evento fornecido e um número variável de primitivos de origem do evento.

WriteEvent(Int32, Int32)

Grava um evento usando o identificador de evento e o argumento inteiro de 32 bits fornecidos.

WriteEvent(Int32, Int32, Int32)

Grava um evento usando o identificador de evento e os argumentos inteiros de 32 bits fornecidos.

WriteEvent(Int32, Int32, Int32, Int32)

Grava um evento usando o identificador de evento e os argumentos inteiros de 32 bits fornecidos.

WriteEvent(Int32, Int32, String)

Grava um evento usando o identificador de evento fornecido e argumentos inteiros de 32 bits e cadeia de caracteres fornecidos.

WriteEvent(Int32, Int64)

Grava um evento usando o identificador de evento e o argumento inteiro de 64 bits fornecidos.

WriteEvent(Int32, Int64, Byte[])

Grava os dados de evento usando o identificador especificado e inteiro de 64 bits e argumentos da matriz de bytes.

WriteEvent(Int32, Int64, Int64)

Grava um evento usando o identificador de evento fornecido e os argumentos 64 bits.

WriteEvent(Int32, Int64, Int64, Int64)

Grava um evento usando o identificador de evento fornecido e os argumentos 64 bits.

WriteEvent(Int32, Int64, String)

Grava um evento usando o identificador de evento fornecido e argumentos inteiros de 64 bits e cadeia de caracteres fornecidos.

WriteEvent(Int32, Object[])

Grava um evento usando o identificador de evento fornecido e a matriz de argumentos.

WriteEvent(Int32, String)

Grava um evento usando o identificador de evento e o argumentos de cadeia de caractere fornecidos.

WriteEvent(Int32, String, Int32)

Grava um evento usando o identificador de evento fornecido e os argumentos.

WriteEvent(Int32, String, Int32, Int32)

Grava um evento usando o identificador de evento fornecido e os argumentos.

WriteEvent(Int32, String, Int64)

Grava um evento usando o identificador de evento fornecido e os argumentos.

WriteEvent(Int32, String, String)

Grava um evento usando o identificador de evento e os argumentos de cadeia de caractere fornecidos.

WriteEvent(Int32, String, String, String)

Grava um evento usando o identificador de evento e os argumentos de cadeia de caractere fornecidos.

WriteEventCore(Int32, Int32, EventSource+EventData*)

Cria uma nova sobrecarga WriteEvent usando o identificador de evento fornecidos e os dados de evento.

WriteEventWithRelatedActivityId(Int32, Guid, Object[])

Grava um evento que indica que a atividade atual está relacionada a outra atividade.

WriteEventWithRelatedActivityIdCore(Int32, Guid*, Int32, EventSource+EventData*)

Grava um evento que indica que a atividade atual está relacionada a outra atividade.

Eventos

EventCommandExecuted

Ocorre quando um comando é proveniente de um ouvinte de evento.

Aplica-se a

Acesso thread-safe

Este tipo é thread-safe.