Partilhar via


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 da API Complementar 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 será gerada quando ocorrer um erro no código subjacente do Windows.

EventSource(EventSourceSettings, String[])

Inicializa uma nova instância do EventSource a ser usada com eventos sem contrato que contêm as configurações e características especificadas.

EventSource(EventSourceSettings)

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

EventSource(String, EventSourceSettings, String[])

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

EventSource(String, EventSourceSettings)

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

EventSource(String)

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

Propriedades

ConstructionException

Obtém qualquer exceção gerada durante a construção da 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 derivada da origem do evento.

Settings

Obtém as configurações aplicadas a essa fonte de 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 objeto EventSource tente liberar recursos e executar outras operações de limpeza antes que o objeto seja recuperado pela coleta de lixo.

GenerateManifest(Type, String, EventManifestOptions)

Retorna uma cadeia de caracteres do manifesto XML associada à origem do evento atual.

GenerateManifest(Type, String)

Retorna uma cadeia de caracteres do manifesto XML associada à 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 fontes de 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, EventChannel)

Determina se a origem do evento atual está habilitada para eventos com o nível, as palavras-chave e o canal especificados.

IsEnabled(EventLevel, EventKeywords)

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

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(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 fonte de evento especificada.

SetCurrentThreadActivityId(Guid, Guid)

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

SetCurrentThreadActivityId(Guid)

Define a ID da atividade no thread atual.

ToString()

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

Write(String, EventSourceOptions)

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

Write(String)

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

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

Grava um evento com o nome, as opções, a atividade relacionada e os dados de evento especificados.

Write<T>(String, EventSourceOptions, T)

Grava um evento com o nome, os dados do evento e as opções especificados.

Write<T>(String, EventSourceOptions, T)

Grava um evento com o nome, as opções e os dados do evento especificados.

Write<T>(String, T)

Grava um evento com o nome e os dados especificados.

WriteEvent(Int32, Byte[])

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

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, Int32, Int32)

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

WriteEvent(Int32, Int32, Int32)

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

WriteEvent(Int32, Int32, String)

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

WriteEvent(Int32, Int32)

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

WriteEvent(Int32, Int64, Byte[])

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

WriteEvent(Int32, Int64, Int64, Int64)

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

WriteEvent(Int32, Int64, Int64)

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

WriteEvent(Int32, Int64, String)

Grava um evento usando o identificador de evento fornecido, o inteiro de 64 bits e os argumentos de cadeia de caracteres.

WriteEvent(Int32, Int64)

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

WriteEvent(Int32, Object[])

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

WriteEvent(Int32, String, Int32, Int32)

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

WriteEvent(Int32, String, Int32)

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

WriteEvent(Int32, String, Int64)

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

WriteEvent(Int32, String, String, String)

Grava um evento usando o identificador de evento fornecido e argumentos de cadeia de caracteres.

WriteEvent(Int32, String, String)

Grava um evento usando o identificador de evento fornecido e argumentos de cadeia de caracteres.

WriteEvent(Int32, String)

Grava um evento usando o identificador de evento fornecido e o argumento de cadeia de caracteres.

WriteEvent(Int32)

Grava um evento usando o identificador de evento fornecido.

WriteEventCore(Int32, Int32, EventSource+EventData*)

Cria uma nova sobrecarga de WriteEvent usando o identificador de evento fornecido e os dados do 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 vem de um ouvinte de eventos.

Aplica-se a

Acesso thread-safe

Esse tipo é thread safe.