EventSource Klasse

Definition

Bietet die Möglichkeit, Ereignisse für die Ereignisablaufverfolgung plattformübergreifend zu erstellen.

public ref class EventSource : IDisposable
public class EventSource : IDisposable
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicNestedTypes)]
public class EventSource : IDisposable
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.All)]
public class EventSource : IDisposable
type EventSource = class
    interface IDisposable
[<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicNestedTypes)>]
type EventSource = class
    interface IDisposable
[<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.All)>]
type EventSource = class
    interface IDisposable
Public Class EventSource
Implements IDisposable
Vererbung
EventSource
Abgeleitet
Attribute
Implementiert

Hinweise

Weitere Informationen zu dieser API finden Sie in den ergänzenden API-Hinweisen für EventSource.

Konstruktoren

Name Beschreibung
EventSource()

Erstellt eine neue Instanz der EventSource Klasse.

EventSource(Boolean)

Erstellt eine neue Instanz der klasse EventSource und gibt an, ob eine Ausnahme ausgelöst werden soll, wenn ein Fehler im zugrunde liegenden Windows Code auftritt.

EventSource(EventSourceSettings, String[])

Initialisiert eine neue Instanz der EventSource zu verwendenden Instanz mit Nicht-Vertragsereignissen, die die angegebenen Einstellungen und Merkmale enthalten.

EventSource(EventSourceSettings)

Erstellt eine neue Instanz der EventSource Klasse mit den angegebenen Konfigurationseinstellungen.

EventSource(String, EventSourceSettings, String[])

Erstellt eine neue Instanz der EventSource Klasse mit den angegebenen Konfigurationseinstellungen.

EventSource(String, EventSourceSettings)

Erstellt eine neue Instanz der EventSource Klasse mit dem angegebenen Namen und den angegebenen Einstellungen.

EventSource(String, Guid, EventSourceSettings, String[])

Bietet die Möglichkeit, Ereignisse für die Ereignisablaufverfolgung plattformübergreifend zu erstellen.

EventSource(String, Guid)

Bietet die Möglichkeit, Ereignisse für die Ereignisablaufverfolgung plattformübergreifend zu erstellen.

EventSource(String)

Erstellt eine neue Instanz der EventSource Klasse mit dem angegebenen Namen.

Eigenschaften

Name Beschreibung
ConstructionException

Ruft eine Ausnahme ab, die beim Erstellen der Ereignisquelle ausgelöst wurde.

CurrentThreadActivityId

Ruft die Aktivitäts-ID des aktuellen Threads ab.

Guid

Der eindeutige Bezeichner für die Ereignisquelle.

Name

Der Anzeigename der Klasse, die von der Ereignisquelle abgeleitet wird.

Settings

Ruft die Einstellungen ab, die auf diese Ereignisquelle angewendet werden.

Methoden

Name Beschreibung
Dispose()

Gibt alle Ressourcen frei, die von der aktuellen Instanz der EventSource Klasse verwendet werden.

Dispose(Boolean)

Gibt die von der EventSource Klasse verwendeten nicht verwalteten Ressourcen frei und gibt optional die verwalteten Ressourcen frei.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
Finalize()

Ermöglicht es dem EventSource Objekt, Ressourcen freizugeben und andere Bereinigungsvorgänge auszuführen, bevor das Objekt von der Garbage Collection zurückgefordert wird.

GenerateManifest(Type, String, EventManifestOptions)

Gibt eine Zeichenfolge des XML-Manifests zurück, das der aktuellen Ereignisquelle zugeordnet ist.

GenerateManifest(Type, String)

Gibt eine Zeichenfolge des XML-Manifests zurück, das der aktuellen Ereignisquelle zugeordnet ist.

GetGuid(Type)

Ruft den eindeutigen Bezeichner für diese Implementierung der Ereignisquelle ab.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetName(Type)

Ruft den Anzeigenamen der Ereignisquelle ab.

GetSources()

Ruft eine Momentaufnahme aller Ereignisquellen für die Anwendungsdomäne ab.

GetTrait(String)

Ruft den dem angegebenen Schlüssel zugeordneten Eigenschaftswert ab.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
IsEnabled()

Bestimmt, ob die aktuelle Ereignisquelle aktiviert ist.

IsEnabled(EventLevel, EventKeywords, EventChannel)

Bestimmt, ob die aktuelle Ereignisquelle für Ereignisse mit der angegebenen Ebene, Schlüsselwörtern und Kanal aktiviert ist.

IsEnabled(EventLevel, EventKeywords)

Bestimmt, ob die aktuelle Ereignisquelle, die die angegebene Ebene und das Schlüsselwort aufweist, aktiviert ist.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
OnEventCommand(EventCommandEventArgs)

Wird aufgerufen, wenn die aktuelle Ereignisquelle vom Controller aktualisiert wird.

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

Sendet einen Befehl an eine angegebene Ereignisquelle.

SetCurrentThreadActivityId(Guid, Guid)

Legt die Aktivitäts-ID für den aktuellen Thread fest und gibt die vorherige Aktivitäts-ID zurück.

SetCurrentThreadActivityId(Guid)

Legt die Aktivitäts-ID für den aktuellen Thread fest.

ToString()

Ruft eine Zeichenfolgendarstellung der aktuellen Ereignisquellinstanz ab.

Write(String, EventSourceOptions)

Schreibt ein Ereignis ohne Felder, aber mit dem angegebenen Namen und den angegebenen Optionen.

Write(String)

Schreibt ein Ereignis ohne Felder, aber mit dem angegebenen Namen und den Standardoptionen.

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

Schreibt ein Ereignis mit dem angegebenen Namen, den Optionen, den zugehörigen Aktivitäts- und Ereignisdaten.

Write<T>(String, EventSourceOptions, T)

Schreibt ein Ereignis mit dem angegebenen Namen, Ereignisdaten und Optionen.

Write<T>(String, EventSourceOptions, T)

Schreibt ein Ereignis mit dem angegebenen Namen, optionen und Ereignisdaten.

Write<T>(String, T)

Schreibt ein Ereignis mit dem angegebenen Namen und den angegebenen Daten.

WriteEvent(Int32, Byte[])

Schreibt ein Ereignis mithilfe des bereitgestellten Ereignisbezeichners und des Bytearrayarguments.

WriteEvent(Int32, EventSource+EventSourcePrimitive[])

Schreibt ein Ereignis mithilfe des bereitgestellten Ereignisbezeichners und einer variablen Anzahl von Ereignisquellgrundtypen.

WriteEvent(Int32, Int32, Int32, Int32)

Schreibt ein Ereignis mithilfe der bereitgestellten Ereignis-ID und 32-Bit-Ganzzahlargumente.

WriteEvent(Int32, Int32, Int32)

Schreibt ein Ereignis mithilfe der bereitgestellten Ereignis-ID und 32-Bit-Ganzzahlargumente.

WriteEvent(Int32, Int32, String)

Schreibt ein Ereignis mithilfe der bereitgestellten Ereignis-ID und 32-Bit-Ganzzahl- und Zeichenfolgenargumente.

WriteEvent(Int32, Int32)

Schreibt ein Ereignis mithilfe des bereitgestellten Ereignisbezeichners und des 32-Bit-Ganzzahlarguments.

WriteEvent(Int32, Int64, Byte[])

Schreibt die Ereignisdaten mithilfe des angegebenen Bezeichners und der 64-Bit-Ganzzahl und der Bytearrayargumente.

WriteEvent(Int32, Int64, Int64, Int64)

Schreibt ein Ereignis mithilfe der bereitgestellten Ereignis-ID und 64-Bit-Argumente.

WriteEvent(Int32, Int64, Int64)

Schreibt ein Ereignis mithilfe der bereitgestellten Ereignis-ID und 64-Bit-Argumente.

WriteEvent(Int32, Int64, String)

Schreibt ein Ereignis mithilfe der bereitgestellten Ereignis-ID und der 64-Bit-Ganzzahl und Zeichenfolgenargumenten.

WriteEvent(Int32, Int64)

Schreibt ein Ereignis mithilfe des bereitgestellten Ereignisbezeichners und des 64-Bit-Ganzzahlarguments.

WriteEvent(Int32, Object[])

Schreibt ein Ereignis mithilfe der bereitgestellten Ereignis-ID und des Arrays von Argumenten.

WriteEvent(Int32, String, Int32, Int32)

Schreibt ein Ereignis mithilfe der bereitgestellten Ereignis-ID und -Argumente.

WriteEvent(Int32, String, Int32)

Schreibt ein Ereignis mithilfe der bereitgestellten Ereignis-ID und -Argumente.

WriteEvent(Int32, String, Int64)

Schreibt ein Ereignis mithilfe der bereitgestellten Ereignis-ID und -Argumente.

WriteEvent(Int32, String, String, String)

Schreibt ein Ereignis mithilfe der bereitgestellten Ereignis-ID und Zeichenfolgenargumente.

WriteEvent(Int32, String, String)

Schreibt ein Ereignis mithilfe der bereitgestellten Ereignis-ID und Zeichenfolgenargumente.

WriteEvent(Int32, String)

Schreibt ein Ereignis mithilfe des bereitgestellten Ereignisbezeichners und des Zeichenfolgenarguments.

WriteEvent(Int32)

Schreibt ein Ereignis mithilfe des bereitgestellten Ereignisbezeichners.

WriteEventCore(Int32, Int32, EventSource+EventData*)

Erstellt eine neue WriteEvent Überladung mithilfe der bereitgestellten Ereignis-ID und Ereignisdaten.

WriteEventWithRelatedActivityId(Int32, Guid, Object[])

Schreibt ein Ereignis, das angibt, dass die aktuelle Aktivität mit einer anderen Aktivität verknüpft ist.

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

Schreibt ein Ereignis, das angibt, dass die aktuelle Aktivität mit einer anderen Aktivität verknüpft ist.

Ereignisse

Name Beschreibung
EventCommandExecuted

Tritt auf, wenn ein Befehl von einem Ereignislistener stammt.

Gilt für:

Threadsicherheit

Dieser Typ ist threadsicher.