Condividi tramite


EventSource Classe

Definizione

Offre la possibilità di creare eventi per la traccia degli eventi tra piattaforme.

public ref class EventSource : IDisposable
public class EventSource : IDisposable
type EventSource = class
    interface IDisposable
Public Class EventSource
Implements IDisposable
Ereditarietà
EventSource
Derivato
Implementazioni

Commenti

Per altre informazioni su questa API, vedere Osservazioni supplementari sull'API per EventSource.

Costruttori

EventSource()

Crea una nuova istanza della classe EventSource.

EventSource(Boolean)

Crea una nuova istanza della classe EventSource e specifica se generare un'eccezione quando si verifica un errore nel codice sottostante di Windows.

EventSource(EventSourceSettings)

Crea una nuova istanza della classe EventSource con le impostazioni di configurazione specificate.

EventSource(EventSourceSettings, String[])

Inizializza una nuova istanza dell'oggetto EventSource da usare con eventi non di contratto che contengono le impostazioni e i tratti specificati.

EventSource(String)

Crea una nuova istanza della classe EventSource con il nome specificato.

EventSource(String, EventSourceSettings)

Crea una nuova istanza della classe EventSource con il nome e le impostazioni specificate.

EventSource(String, EventSourceSettings, String[])

Crea una nuova istanza della classe EventSource con le impostazioni di configurazione specificate.

Proprietà

ConstructionException

Ottiene un'eccezione generata durante la costruzione dell'origine evento.

CurrentThreadActivityId

Ottiene l'ID attività del thread corrente.

Guid

Identificatore univoco per l'origine evento.

Name

Il nome descrittivo della classe che deriva dall'origine evento.

Settings

Ottiene le impostazioni applicate a questa origine evento.

Metodi

Dispose()

Rilascia tutte le risorse usate dall'istanza corrente della classe EventSource.

Dispose(Boolean)

Rilascia le risorse non gestite usate dalla classe EventSource e facoltativamente le risorse gestite.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
Finalize()

Consente all'oggetto EventSource di tentare di liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto venga recuperato da Garbage Collection.

GenerateManifest(Type, String)

Restituisce una stringa del manifesto XML associato all'origine evento corrente.

GenerateManifest(Type, String, EventManifestOptions)

Restituisce una stringa del manifesto XML associato all'origine evento corrente.

GetGuid(Type)

Ottiene l'identificatore univoco per questa implementazione dell'origine evento.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetName(Type)

Ottiene il nome descrittivo dell'origine evento.

GetSources()

Ottiene lo snapshot di tutte le origini evento per il dominio applicazione.

GetTrait(String)

Ottiene il valore del tratto associato alla chiave specificata.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
IsEnabled()

Determina se l'origine evento corrente è abilitata.

IsEnabled(EventLevel, EventKeywords)

Determina se l'origine evento corrente con il livello e la parola chiave specificati è abilitata.

IsEnabled(EventLevel, EventKeywords, EventChannel)

Determina se l'origine evento è abilitata per eventi con il livello, le parole chiave e il canale specificati.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
OnEventCommand(EventCommandEventArgs)

Chiamato quando l'origine evento corrente viene aggiornata dal controller.

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

Invia un comando a un'origine evento specificata.

SetCurrentThreadActivityId(Guid)

Imposta l'ID attività nel thread corrente.

SetCurrentThreadActivityId(Guid, Guid)

Imposta l'ID attività nel thread corrente e restituisce l'ID attività precedente.

ToString()

Ottiene una rappresentazione di stringa dell'istanza dell'origine evento corrente.

Write(String)

Scrive un evento senza campi, ma con il nome e le opzioni predefinite specificate.

Write(String, EventSourceOptions)

Scrive un evento senza campi, ma con il nome e le opzioni specificate.

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

Scrive un evento con il nome, le opzioni, le attività correlate e i dati specificati.

Write<T>(String, EventSourceOptions, T)

Scrive un evento con il nome, i dati e le opzioni specificate.

Write<T>(String, EventSourceOptions, T)

Scrive un evento con il nome, le opzioni e i dati specificati.

Write<T>(String, T)

Scrive un evento con il nome e i dati specificati.

WriteEvent(Int32)

Scrive un evento usando l'identificatore evento fornito.

WriteEvent(Int32, Byte[])

Scrive un evento usando l'identificatore evento fornito e gli argomenti di matrice di byte.

WriteEvent(Int32, EventSource+EventSourcePrimitive[])

Scrive un evento usando l'identificatore di evento fornito e un numero variabile di primitive di origine evento.

WriteEvent(Int32, Int32)

Scrive un evento usando l'identificatore evento fornito e un argomento di intero a 32 bit.

WriteEvent(Int32, Int32, Int32)

Scrive un evento usando l'identificatore evento fornito e gli argomenti interi a 32 bit.

WriteEvent(Int32, Int32, Int32, Int32)

Scrive un evento usando l'identificatore evento fornito e gli argomenti interi a 32 bit.

WriteEvent(Int32, Int32, String)

Scrive un evento usando l'identificatore evento fornito e gli argomenti di stringa e interi a 32 bit.

WriteEvent(Int32, Int64)

Scrive un evento usando l'identificatore evento fornito e un argomento di intero a 64 bit.

WriteEvent(Int32, Int64, Byte[])

Scrive i dati dell'evento usando l'identificatore e gli argomenti di matrice di byte e di interi a 64 bit specificati.

WriteEvent(Int32, Int64, Int64)

Scrive un evento usando l'identificatore evento fornito e gli argomenti a 64 bit.

WriteEvent(Int32, Int64, Int64, Int64)

Scrive un evento usando l'identificatore evento fornito e gli argomenti a 64 bit.

WriteEvent(Int32, Int64, String)

Scrive un evento usando l'identificatore evento fornito e gli argomenti di stringa e interi a 64 bit.

WriteEvent(Int32, Object[])

Scrive un evento usando l'identificatore evento fornito e gli array di argomenti.

WriteEvent(Int32, String)

Scrive un evento usando l'identificatore evento fornito e gli argomenti di stringa.

WriteEvent(Int32, String, Int32)

Scrive un evento usando l'identificatore evento fornito e gli argomenti.

WriteEvent(Int32, String, Int32, Int32)

Scrive un evento usando l'identificatore evento fornito e gli argomenti.

WriteEvent(Int32, String, Int64)

Scrive un evento usando l'identificatore evento fornito e gli argomenti.

WriteEvent(Int32, String, String)

Scrive un evento usando l'identificatore evento fornito e gli argomenti di stringa.

WriteEvent(Int32, String, String, String)

Scrive un evento usando l'identificatore evento fornito e gli argomenti di stringa.

WriteEventCore(Int32, Int32, EventSource+EventData*)

Crea un nuovo overload di WriteEvent tramite l'identificatore evento e i dati dell'evento forniti.

WriteEventWithRelatedActivityId(Int32, Guid, Object[])

Scrive un evento che indica che l'attività corrente è correlata a un'altra attività.

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

Scrive un evento che indica che l'attività corrente è correlata a un'altra attività.

Eventi

EventCommandExecuted

Si verifica quando un comando proviene da un listener di eventi.

Si applica a

Thread safety

Questo tipo è thread-safe.