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
Implementações

Comentários

Para obter mais informações sobre essa API, consulte comentários da API Complementar para EventSource.

Construtores

Nome Description
EventSource()

Cria uma nova instância da EventSource classe.

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 de Windows subjacente.

EventSource(EventSourceSettings, String[])

Inicializa uma nova instância da 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 EventSource classe com as configurações especificadas.

EventSource(String, EventSourceSettings, String[])

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

EventSource(String, EventSourceSettings)

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

EventSource(String)

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

Propriedades

Nome Description
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

Nome Description
Dispose()

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

Dispose(Boolean)

Libera os recursos não gerenciados usados pela EventSource classe 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, 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 hash predefinida.

(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, 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 WriteEvent sobrecarga 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

Nome Description
EventCommandExecuted

Ocorre quando um comando vem de um ouvinte de eventos.

Aplica-se a

Acesso thread-safe

Esse tipo é thread safe.