EventSource Classe

Definição

Permite criar eventos para rastreamento de eventos em várias 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

Observações

Para mais informações sobre esta API, consulte Observações suplementares da API para o EventSource.

Construtores

Name Description
EventSource()

Cria uma nova instância da EventSource classe.

EventSource(Boolean)

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

EventSource(EventSourceSettings, String[])

Inicializa uma nova instância do EventSource a ser usada com eventos não contratuais que contenha as definições e características especificadas.

EventSource(EventSourceSettings)

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

EventSource(String, EventSourceSettings, String[])

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

EventSource(String, EventSourceSettings)

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

EventSource(String)

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

Propriedades

Name Description
ConstructionException

Recebe qualquer exceção que tenha sido lançada durante a construção da fonte do evento.

CurrentThreadActivityId

Obtém o ID de atividade do tópico atual.

Guid

O identificador único da fonte do evento.

Name

O nome amigável da classe derivado da fonte do evento.

Settings

Aplica as definições a esta fonte de eventos.

Métodos

Name Description
Dispose()

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

Dispose(Boolean)

Liberta os recursos não geridos usados pela EventSource classe e, opcionalmente, liberta os recursos geridos.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Finalize()

Permite que o EventSource objeto tente libertar recursos e realizar outras operações de limpeza antes de o objeto ser recuperado pela recolha de lixo.

GenerateManifest(Type, String, EventManifestOptions)

Devolve uma cadeia do manifesto XML associada à fonte atual do evento.

GenerateManifest(Type, String)

Devolve uma cadeia do manifesto XML associada à fonte atual do evento.

GetGuid(Type)

Obtém o identificador único para esta implementação da fonte do evento.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetName(Type)

Fica com o nome amigável da fonte do evento.

GetSources()

Obtém um snapshot de todas as fontes de eventos do domínio da aplicação.

GetTrait(String)

Obtém o valor do traço associado à chave especificada.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsEnabled()

Determina se a fonte do evento atual está ativada.

IsEnabled(EventLevel, EventKeywords, EventChannel)

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

IsEnabled(EventLevel, EventKeywords)

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

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
OnEventCommand(EventCommandEventArgs)

Chamada quando a fonte do evento atual é atualizada pelo controlador.

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

Envia um comando para uma fonte de eventos especificada.

SetCurrentThreadActivityId(Guid, Guid)

Define o ID de atividade no thread atual e devolve o ID de atividade anterior.

SetCurrentThreadActivityId(Guid)

Define o ID de atividade no tópico atual.

ToString()

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

Write(String, EventSourceOptions)

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

Write(String)

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

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

Escreve um evento com o nome especificado, opções, atividade relacionada e dados do evento.

Write<T>(String, EventSourceOptions, T)

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

Write<T>(String, EventSourceOptions, T)

Escreve um evento com o nome, opções e dados do evento especificados.

Write<T>(String, T)

Escreve um evento com o nome e os dados especificados.

WriteEvent(Int32, Byte[])

Escreve um evento usando o identificador de evento fornecido e o argumento do array de bytes.

WriteEvent(Int32, Int32, Int32, Int32)

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

WriteEvent(Int32, Int32, Int32)

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

WriteEvent(Int32, Int32, String)

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

WriteEvent(Int32, Int32)

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

WriteEvent(Int32, Int64, Byte[])

Escreve os dados do evento usando o identificador especificado e os argumentos do array inteiro e de bytes de 64 bits.

WriteEvent(Int32, Int64, Int64, Int64)

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

WriteEvent(Int32, Int64, Int64)

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

WriteEvent(Int32, Int64, String)

Escreve um evento usando o identificador de evento fornecido e o inteiro de 64 bits, bem como os argumentos da cadeia.

WriteEvent(Int32, Int64)

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

WriteEvent(Int32, Object[])

Escreve um evento usando o identificador de evento fornecido e o array de argumentos.

WriteEvent(Int32, String, Int32, Int32)

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

WriteEvent(Int32, String, Int32)

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

WriteEvent(Int32, String, Int64)

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

WriteEvent(Int32, String, String, String)

Escreve um evento usando o identificador de evento fornecido e argumentos de string.

WriteEvent(Int32, String, String)

Escreve um evento usando o identificador de evento fornecido e argumentos de string.

WriteEvent(Int32, String)

Escreve um evento usando o identificador de evento fornecido e o argumento de string.

WriteEvent(Int32)

Escreve um evento usando o identificador de evento fornecido.

WriteEventCore(Int32, Int32, EventSource+EventData*)

Cria uma nova WriteEvent sobrecarga ao usar o identificador de evento fornecido e os dados do evento.

WriteEventWithRelatedActivityId(Int32, Guid, Object[])

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

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

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

evento

Name Description
EventCommandExecuted

Ocorre quando um comando vem de um ouvinte de eventos.

Aplica-se a

Segurança de Thread

Este tipo é seguro para fios.