EventSource Classe

Definizione

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

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

Commenti

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

Costruttori

Nome Descrizione
EventSource()

Crea una nuova istanza della EventSource classe .

EventSource(Boolean)

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

EventSource(EventSourceSettings, String[])

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

EventSource(EventSourceSettings)

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

EventSource(String, EventSourceSettings, String[])

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

EventSource(String, EventSourceSettings)

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

EventSource(String)

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

Proprietà

Nome Descrizione
ConstructionException

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

CurrentThreadActivityId

Ottiene l'ID attività del thread corrente.

Guid

Identificatore univoco per l'origine evento.

Name

Nome descrittivo della classe derivata dall'origine evento.

Settings

Ottiene le impostazioni applicate all'origine evento.

Metodi

Nome Descrizione
Dispose()

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

Dispose(Boolean)

Rilascia le risorse non gestite usate dalla EventSource classe e, facoltativamente, rilascia 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, EventManifestOptions)

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

GenerateManifest(Type, String)

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 uno snapshot di tutte le origini eventi per il dominio applicazione.

GetTrait(String)

Ottiene il valore del tratto associato alla chiave specificata.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
IsEnabled()

Determina se l'origine evento corrente è abilitata.

IsEnabled(EventLevel, EventKeywords, EventChannel)

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

IsEnabled(EventLevel, EventKeywords)

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

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(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, Guid)

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

SetCurrentThreadActivityId(Guid)

Imposta l'ID attività nel thread corrente.

ToString()

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

Write(String, EventSourceOptions)

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

Write(String)

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

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

Scrive un evento con il nome, le opzioni, i dati relativi all'attività e agli eventi specificati.

Write<T>(String, EventSourceOptions, T)

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

Write<T>(String, EventSourceOptions, T)

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

Write<T>(String, T)

Scrive un evento con il nome e i dati specificati.

WriteEvent(Int32, Byte[])

Scrive un evento utilizzando l'identificatore di evento e l'argomento matrice di byte forniti.

WriteEvent(Int32, Int32, Int32, Int32)

Scrive un evento utilizzando l'identificatore dell'evento fornito e gli argomenti integer a 32 bit.

WriteEvent(Int32, Int32, Int32)

Scrive un evento utilizzando l'identificatore dell'evento fornito e gli argomenti integer a 32 bit.

WriteEvent(Int32, Int32, String)

Scrive un evento usando l'identificatore dell'evento specificato e gli argomenti integer a 32 bit e stringa.

WriteEvent(Int32, Int32)

Scrive un evento utilizzando l'identificatore dell'evento fornito e l'argomento integer a 32 bit.

WriteEvent(Int32, Int64, Byte[])

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

WriteEvent(Int32, Int64, Int64, Int64)

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

WriteEvent(Int32, Int64, Int64)

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

WriteEvent(Int32, Int64, String)

Scrive un evento usando l'identificatore di evento specificato e gli argomenti integer a 64 bit e stringhe.

WriteEvent(Int32, Int64)

Scrive un evento utilizzando l'identificatore dell'evento fornito e l'argomento integer a 64 bit.

WriteEvent(Int32, Object[])

Scrive un evento utilizzando l'identificatore dell'evento fornito e la matrice di argomenti.

WriteEvent(Int32, String, Int32, Int32)

Scrive un evento utilizzando l'identificatore di evento e gli argomenti forniti.

WriteEvent(Int32, String, Int32)

Scrive un evento utilizzando l'identificatore di evento e gli argomenti forniti.

WriteEvent(Int32, String, Int64)

Scrive un evento utilizzando l'identificatore di evento e gli argomenti forniti.

WriteEvent(Int32, String, String, String)

Scrive un evento utilizzando l'identificatore di evento e gli argomenti stringa specificati.

WriteEvent(Int32, String, String)

Scrive un evento utilizzando l'identificatore di evento e gli argomenti stringa specificati.

WriteEvent(Int32, String)

Scrive un evento utilizzando l'identificatore di evento e l'argomento stringa specificati.

WriteEvent(Int32)

Scrive un evento utilizzando l'identificatore di evento fornito.

WriteEventCore(Int32, Int32, EventSource+EventData*)

Crea un nuovo WriteEvent overload usando l'identificatore di 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

Nome Descrizione
EventCommandExecuted

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

Si applica a

Thread safety

Questo tipo è thread-safe.