EventSource EventSource EventSource EventSource Class

Definition

Bietet die Möglichkeit, Ereignisse für Ereignisablaufverfolgung für Windows (ETW) zu erstellen.Provides the ability to create events for event tracing for Windows (ETW).

public ref class EventSource : IDisposable
public class EventSource : IDisposable
type EventSource = class
    interface IDisposable
Public Class EventSource
Implements IDisposable
Vererbung
EventSourceEventSourceEventSourceEventSource
Implementiert

Beispiele

Das folgende Beispiel zeigt eine einfache Implementierung der EventSource -Klasse.The following example shows a simple implementation of the EventSource class.

using System.Diagnostics.Tracing;
using System.Collections.Generic;

namespace Demo1
{
    class MyCompanyEventSource : EventSource
    {
        public static MyCompanyEventSource Log = new MyCompanyEventSource();

        public void Startup() { WriteEvent(1); }
        public void OpenFileStart(string fileName) { WriteEvent(2, fileName); }
        public void OpenFileStop() { WriteEvent(3); }
    }

    class Program
    {
        static void Main(string[] args)
        {
            string name = MyCompanyEventSource.GetName(typeof(MyCompanyEventSource));
            IEnumerable<EventSource> eventSources = MyCompanyEventSource.GetSources();
            MyCompanyEventSource.Log.Startup();
            // ...
            MyCompanyEventSource.Log.OpenFileStart("SomeFile");
            // ...
            MyCompanyEventSource.Log.OpenFileStop();
        }
    }
}
Imports System.Diagnostics.Tracing

Class MyCompanyEventSource
    Inherits EventSource
    Public Shared Log As New MyCompanyEventSource()

    Public Sub Startup()
        WriteEvent(1)
    End Sub

    Public Sub OpenFileStart(ByVal fileName As String)
        WriteEvent(2, fileName)
    End Sub

    Public Sub OpenFileStop()
        WriteEvent(3)
    End Sub
End Class 'MyCompanyEventSource 

Class Program

    Shared Sub Main(ByVal args() As String)
        MyCompanyEventSource.Log.Startup()
        ' ...
        MyCompanyEventSource.Log.OpenFileStart("SomeFile")
        ' ...
        MyCompanyEventSource.Log.OpenFileStop()

    End Sub
End Class 'Program

Das folgende Beispiel zeigt eine komplexere Implementierung der EventSource -Klasse.The following example shows a more complex implementation of the EventSource class.

using System;
using System.Diagnostics.Tracing;

namespace Demo2
{
    enum MyColor { Red, Yellow, Blue };

    [EventSource(Name = "MyCompany")]
    class MyCompanyEventSource : EventSource
    {
        public class Keywords
        {
            public const EventKeywords Page = (EventKeywords)1;
            public const EventKeywords DataBase = (EventKeywords)2;
            public const EventKeywords Diagnostic = (EventKeywords)4;
            public const EventKeywords Perf = (EventKeywords)8;
        }

        public class Tasks
        {
            public const EventTask Page = (EventTask)1;
            public const EventTask DBQuery = (EventTask)2;
        }

        [Event(1, Message = "Application Failure: {0}", Level = EventLevel.Error, Keywords = Keywords.Diagnostic)]
        public void Failure(string message) { WriteEvent(1, message); }

        [Event(2, Message = "Starting up.", Keywords = Keywords.Perf, Level = EventLevel.Informational)]
        public void Startup() { WriteEvent(2); }

        [Event(3, Message = "loading page {1} activityID={0}", Opcode = EventOpcode.Start, 
            Task = Tasks.Page, Keywords = Keywords.Page, Level = EventLevel.Informational)]
        public void PageStart(int ID, string url) { if (IsEnabled()) WriteEvent(3, ID, url); }

        [Event(4, Opcode = EventOpcode.Stop, Task = Tasks.Page, Keywords = Keywords.Page, Level = EventLevel.Informational)]
        public void PageStop(int ID) { if (IsEnabled()) WriteEvent(4, ID); }

        [Event(5, Opcode = EventOpcode.Start, Task = Tasks.DBQuery, Keywords = Keywords.DataBase, Level = EventLevel.Informational)]
        public void DBQueryStart(string sqlQuery) { WriteEvent(5, sqlQuery); }

        [Event(6, Opcode = EventOpcode.Stop, Task = Tasks.DBQuery, Keywords = Keywords.DataBase, Level = EventLevel.Informational)]
        public void DBQueryStop() { WriteEvent(6); }

        [Event(7, Level = EventLevel.Verbose, Keywords = Keywords.DataBase)]
        public void Mark(int ID) { if (IsEnabled()) WriteEvent(7, ID); }

        [Event(8)]
        public void LogColor(MyColor color) { WriteEvent(8, (int) color); }

        public static MyCompanyEventSource Log = new MyCompanyEventSource();
    }

    class Program
    {
        static void Main(string[] args)
        {
            MyCompanyEventSource.Log.Startup();
            Console.WriteLine("Starting up");

            MyCompanyEventSource.Log.DBQueryStart("Select * from MYTable");
            var url = "http://localhost";
            for (int i = 0; i < 10; i++)
            {
                MyCompanyEventSource.Log.PageStart(i, url);
                MyCompanyEventSource.Log.Mark(i);
                MyCompanyEventSource.Log.PageStop(i);
            }
            MyCompanyEventSource.Log.DBQueryStop();
            MyCompanyEventSource.Log.LogColor(MyColor.Blue);

            MyCompanyEventSource.Log.Failure("This is a failure 1");
            MyCompanyEventSource.Log.Failure("This is a failure 2");
            MyCompanyEventSource.Log.Failure("This is a failure 3");
        }
    }
}
Imports System.Diagnostics.Tracing


Enum MyColor
    Red
    Yellow
    Blue
End Enum 'MyColor 
<EventSource(Name:="MyCompany")> _
Class MyCompanyEventSource
    Inherits EventSource

    Public Class Keywords
        Public Const Page As EventKeywords = CType(1, EventKeywords)
        Public Const DataBase As EventKeywords = CType(2, EventKeywords)
        Public Const Diagnostic As EventKeywords = CType(4, EventKeywords)
        Public Const Perf As EventKeywords = CType(8, EventKeywords)
    End Class 'Keywords

    Public Class Tasks
        Public Const Page As EventTask = CType(1, EventTask)
        Public Const DBQuery As EventTask = CType(1, EventTask)
    End Class 'Tasks

    <[Event](1, Message:="Application Failure: {0}", Level:=EventLevel.Error, Keywords:=Keywords.Diagnostic)> _
    Public Sub Failure(ByVal message As String)
        WriteEvent(1, message)
    End Sub

    <[Event](2, Message:="Starting up.", Keywords:=Keywords.Perf, Level:=EventLevel.Informational)> _
    Public Sub Startup()
        WriteEvent(2)
    End Sub

    <[Event](3, Message:="loading page {1} activityID={0}", Opcode:=EventOpcode.Start, Task:=Tasks.Page, Keywords:=Keywords.Page, Level:=EventLevel.Informational)> _
    Public Sub PageStart(ByVal ID As Integer, ByVal url As String)
        If IsEnabled() Then
            WriteEvent(3, ID, url)
        End If
    End Sub

    <[Event](4, Opcode:=EventOpcode.Stop, Task:=Tasks.Page, Keywords:=Keywords.Page, Level:=EventLevel.Informational)> _
    Public Sub PageStop(ByVal ID As Integer)
        If IsEnabled() Then
            WriteEvent(4, ID)
        End If
    End Sub

    <[Event](5, Opcode:=EventOpcode.Start, Task:=Tasks.DBQuery, Keywords:=Keywords.DataBase, Level:=EventLevel.Informational)> _
    Public Sub DBQueryStart(ByVal sqlQuery As String)
        WriteEvent(5, sqlQuery)
    End Sub

    <[Event](6, Opcode:=EventOpcode.Stop, Task:=Tasks.DBQuery, Keywords:=Keywords.DataBase, Level:=EventLevel.Informational)> _
    Public Sub DBQueryStop()
        WriteEvent(6)
    End Sub

    <[Event](7, Level:=EventLevel.Verbose, Keywords:=Keywords.DataBase)> _
    Public Sub Mark(ByVal ID As Integer)
        If IsEnabled() Then
            WriteEvent(7, ID)
        End If
    End Sub

    <[Event](8)> _
    Public Sub LogColor(ByVal color As MyColor)
        WriteEvent(8, Fix(color))
    End Sub
    Public Shared Log As New MyCompanyEventSource()
End Class 'MyCompanyEventSource


Class Program

    Shared Sub Main(ByVal args() As String)
        MyCompanyEventSource.Log.Startup()
        Console.WriteLine("Starting up")
        MyCompanyEventSource.Log.DBQueryStart("Select * from MYTable")
        Dim url As String = "http:'localhost"
        Dim i As Integer
        For i = 0 To 9
            MyCompanyEventSource.Log.PageStart(i, url)
            MyCompanyEventSource.Log.Mark(i)
            MyCompanyEventSource.Log.PageStop(i)
        Next i
        MyCompanyEventSource.Log.DBQueryStop()
        MyCompanyEventSource.Log.LogColor(MyColor.Blue)

        MyCompanyEventSource.Log.Failure("This is a failure 1")
        MyCompanyEventSource.Log.Failure("This is a failure 2")
        MyCompanyEventSource.Log.Failure("This is a failure 3")
    End Sub
End Class 'Program

Hinweise

Diese Klasse soll von einer Benutzerklasse geerbt werden, die bestimmte Ereignisse bereitstellt, die für etw verwendet werden sollen.This class is intended to be inherited by a user class that provides specific events to be used for ETW. Die EventSource.WriteEvent -Methoden werden aufgerufen, um die Ereignisse zu protokollieren.The EventSource.WriteEvent methods are called to log the events.

Wichtig

Dieser Typ implementiert die IDisposable-Schnittstelle.This type implements the IDisposable interface. Nach Abschluss der Verwendung sollten Sie den Typ entweder direkt oder indirekt löschen.When you have finished using the type, you should dispose of it either directly or indirectly. Zum direkten Löschen des Typs rufen Sie seine Dispose-Methode in einem try/catch-Block auf.To dispose of the type directly, call its Dispose method in a try/catch block. Zum indirekten Löschen verwenden Sie ein Sprachkonstrukt wie using (in C#) oder Using (in Visual Basic).To dispose of it indirectly, use a language construct such as using (in C#) or Using (in Visual Basic). Weitere Informationen finden Sie im Abschnitt „Verwenden eines Objekts, das IDisposable implementiert“ des Themas „Die IDisposable-Schnittstelle“.For more information, see the "Using an Object that Implements IDisposable" section in the IDisposable interface topic.

Die grundlegende Funktionalität EventSource von ist für die meisten Anwendungen ausreichend.The basic functionality of EventSource is sufficient for most applications. Wenn Sie mehr Kontrolle über das erstellte etw-Manifest benötigen, können Sie das EventAttribute -Attribut auf die-Methoden anwenden.If you want more control over the ETW manifest that is created, you can apply the EventAttribute attribute to the methods. Für erweiterte Ereignis Quell Anwendungen ist es möglich, die Befehle abzufangen, die an die abgeleitete Ereignis Quelle gesendet werden, und die Filterung zu ändern oder Aktionen (z. b. das Sichern einer Datenstruktur) zu bewirken, die vom Vererb ausgeführt werden.For advanced event source applications, it is possible to intercept the commands being sent to the derived event source and change the filtering, or to cause actions (such as dumping a data structure) to be performed by the inheritor. Eine Ereignis Quelle kann sofort mit Windows etw-Controllern, z. b. dem Logman-Tool, aktiviert werden.An event source can be activated with Windows ETW controllers, such as the Logman tool, immediately. Es ist auch möglich, den Datenverteiler Programm gesteuert zu steuern und abzufangen.It is also possible to programmatically control and intercept the data dispatcher. Die EventListener -Klasse stellt zusätzliche Funktionen bereit.The EventListener class provides additional functionality.

Ab bietet Kanal EventSource Unterstützung ,undeinigederEreignisQuellen-Validierungsregelnwurdengelockert..NET Framework 4.6.NET Framework 4.6Starting with .NET Framework 4.6.NET Framework 4.6, EventSource provides channel support and some of the event source validation rules have been relaxed. Dies bedeutet Folgendes:This means:

  • EventSourceTypen können nun Schnittstellen implementieren.EventSource types may now implement interfaces. Dadurch wird die Verwendung von Ereignis Quell Typen in erweiterten Protokollierungs Systemen ermöglicht, die Schnittstellen verwenden, um ein gemeinsames Protokollierungs Ziel zu definieren.This enables the use of event source types in advanced logging systems that use interfaces to define a common logging target.

  • Das Konzept des Quell Typs eines hilfsprogrammereignisses wurde eingeführt.The concept of a utility event source type has been introduced. Diese Funktion ermöglicht die gemeinsame Nutzung von Code für mehrere Ereignis Quell Typen in einem Projekt, um WriteEvent Szenarios wie optimierte über Ladungen zu ermöglichen.This feature enables sharing code across multiple event source types in a project to enable scenarios such as optimized WriteEvent overloads.

Eine Version der EventSource -Klasse, die Features wie channelunterstützung bereitstellt, die Sie .NET Framework 4.5.1.NET Framework 4.5.1 als Zielversion oder früher verwendet haben, finden Sie unter Microsoft eventSource Library 1.0.16.For a version of the EventSource class that provides features such as channel support you are targeting .NET Framework 4.5.1.NET Framework 4.5.1 or earlier, see Microsoft EventSource Library 1.0.16.

Konstruktoren

EventSource() EventSource() EventSource() EventSource()

Erstellt eine neue Instanz der EventSource-Klasse.Creates a new instance of the EventSource class.

EventSource(Boolean) EventSource(Boolean) EventSource(Boolean) EventSource(Boolean)

Erstellt eine neue Instanz der EventSource-Klasse und gibt an, ob eine Ausnahme ausgelöst werden soll, wenn ein Fehler im zugrunde liegenden Windows-Code auftritt.Creates a new instance of the EventSource class and specifies whether to throw an exception when an error occurs in the underlying Windows code.

EventSource(EventSourceSettings) EventSource(EventSourceSettings) EventSource(EventSourceSettings) EventSource(EventSourceSettings)

Erstellt eine neue Instanz der EventSource-Klasse mit den angegebenen Konfigurationseinstellungen.Creates a new instance of the EventSource class with the specified configuration settings.

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

Initialisiert eine neue mit nicht im Vertrag enthaltenen Ereignissen zu verwendende Instanz von EventSource, die die angegebenen Einstellungen und Merkmale enthält.Initializes a new instance of the EventSource to be used with non-contract events that contains the specified settings and traits.

EventSource(String) EventSource(String) EventSource(String) EventSource(String)

Erstellt eine neue Instanz der EventSource-Klasse mit dem angegebenen Namen.Creates a new instance of the EventSource class with the specified name.

EventSource(String, EventSourceSettings) EventSource(String, EventSourceSettings) EventSource(String, EventSourceSettings) EventSource(String, EventSourceSettings)

Erstellt eine neue Instanz der EventSource-Klasse mit dem angegebenen Namen und den angegebenen Einstellungen.Creates a new instance of the EventSource class with the specified name and settings.

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

Erstellt eine neue Instanz der EventSource-Klasse mit den angegebenen Konfigurationseinstellungen.Creates a new instance of the EventSource class with the specified configuration settings.

Eigenschaften

ConstructionException ConstructionException ConstructionException ConstructionException

Ruft alle Ausnahmen, die während der Konstruktion einer Ereignisquelle ausgelöst wurden.Gets any exception that was thrown during the construction of the event source.

CurrentThreadActivityId CurrentThreadActivityId CurrentThreadActivityId CurrentThreadActivityId

Ruft die Aktivitäts-ID des aktuellen Threads ab.Gets the activity ID of the current thread.

Guid Guid Guid Guid

Der eindeutige Bezeichner für die Ereignisquelle.The unique identifier for the event source.

Name Name Name Name

Der Anzeigename der Klasse, die von der Ereignisquelle abgeleitet ist.The friendly name of the class that is derived from the event source.

Settings Settings Settings Settings

Ruft die Einstellungen ab, die für diese Ereignisquelle verwendet wurden.Gets the settings applied to this event source.

Methoden

Dispose() Dispose() Dispose() Dispose()

Gibt alle von der aktuellen Instanz der EventSource-Klasse verwendeten Ressourcen frei.Releases all resources used by the current instance of the EventSource class.

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Gibt die von der EventSource-Klasse verwendeten nicht verwalteten Ressourcen frei und gibt (optional) auch die verwalteten Ressourcen frei.Releases the unmanaged resources used by the EventSource class and optionally releases the managed resources.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Finalize() Finalize() Finalize() Finalize()

Ermöglicht dem EventSource-Objekt den Versuch, Ressourcen freizugeben und andere Bereinigungsvorgänge durchzuführen, bevor das Objekt durch die Garbage Collection wieder freigegeben wird.Allows the EventSource object to attempt to free resources and perform other cleanup operations before the object is reclaimed by garbage collection.

GenerateManifest(Type, String) GenerateManifest(Type, String) GenerateManifest(Type, String) GenerateManifest(Type, String)

Gibt eine Zeichenfolge des XML-Manifests zurück, das der aktuellen Ereignisquelle zugeordnet ist.Returns a string of the XML manifest that is associated with the current event source.

GenerateManifest(Type, String, EventManifestOptions) GenerateManifest(Type, String, EventManifestOptions) GenerateManifest(Type, String, EventManifestOptions) GenerateManifest(Type, String, EventManifestOptions)

Gibt eine Zeichenfolge des XML-Manifests zurück, das der aktuellen Ereignisquelle zugeordnet ist.Returns a string of the XML manifest that is associated with the current event source.

GetGuid(Type) GetGuid(Type) GetGuid(Type) GetGuid(Type)

Ruft den eindeutigen Bezeichner für diese Implementierung der Ereignisquelle ab.Gets the unique identifier for this implementation of the event source.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetName(Type) GetName(Type) GetName(Type) GetName(Type)

Ruft den Anzeigenamen der Ereignisquelle ab.Gets the friendly name of the event source.

GetSources() GetSources() GetSources() GetSources()

Ruft eine Momentaufnahme aller Ereignisquellen für die Anwendungsdomäne ab.Gets a snapshot of all the event sources for the application domain.

GetTrait(String) GetTrait(String) GetTrait(String) GetTrait(String)

Ruft den dem angegebenen Schlüssel zugeordneten Merkmalwert ab.Gets the trait value associated with the specified key.

GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
IsEnabled() IsEnabled() IsEnabled() IsEnabled()

Bestimmt, ob die aktuelle Ereignisquelle aktiviert ist.Determines whether the current event source is enabled.

IsEnabled(EventLevel, EventKeywords) IsEnabled(EventLevel, EventKeywords) IsEnabled(EventLevel, EventKeywords) IsEnabled(EventLevel, EventKeywords)

Bestimmt, ob die aktuelle Ereignisquelle, die die angegebene Ebene und das Schlüsselwort enthält, aktiviert ist.Determines whether the current event source that has the specified level and keyword is enabled.

IsEnabled(EventLevel, EventKeywords, EventChannel) IsEnabled(EventLevel, EventKeywords, EventChannel) IsEnabled(EventLevel, EventKeywords, EventChannel) IsEnabled(EventLevel, EventKeywords, EventChannel)

Bestimmt, ob die aktuelle Ereignisquelle für Ereignisse mit der angegebenen Ebene, Schlüsselwort und Kanal aktiviert ist.Determines whether the current event source is enabled for events with the specified level, keywords and channel.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
OnEventCommand(EventCommandEventArgs) OnEventCommand(EventCommandEventArgs) OnEventCommand(EventCommandEventArgs) OnEventCommand(EventCommandEventArgs)

Wird aufgerufen, wenn die aktuelle Ereignisquelle vom Controller aktualisiert wird.Called when the current event source is updated by the controller.

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

Sendet einen Befehl an eine angegebene Ereignisquelle.Sends a command to a specified event source.

SetCurrentThreadActivityId(Guid) SetCurrentThreadActivityId(Guid) SetCurrentThreadActivityId(Guid) SetCurrentThreadActivityId(Guid)

Legt die Aktivitäts-ID auf den aktuellen Threads fest.Sets the activity ID on the current thread.

SetCurrentThreadActivityId(Guid, Guid) SetCurrentThreadActivityId(Guid, Guid) SetCurrentThreadActivityId(Guid, Guid) SetCurrentThreadActivityId(Guid, Guid)

Legt die Aktivitäts-ID für den aktuellen Thread fest und gibt die vorherige Aktivitäts-ID zurück.Sets the activity ID on the current thread, and returns the previous activity ID.

ToString() ToString() ToString() ToString()

Ruft eine Zeichenfolgendarstellung der aktuellen Ereignisquellinstanz ab.Obtains a string representation of the current event source instance.

Write(String) Write(String) Write(String) Write(String)

Schreibt ein Ereignis ohne Felder, jedoch mit dem angegebenen Namen und den Standardoptionen.Writes an event without fields, but with the specified name and default options.

Write(String, EventSourceOptions) Write(String, EventSourceOptions) Write(String, EventSourceOptions) Write(String, EventSourceOptions)

Schreibt ein Ereignis ohne Felder, jedoch mit dem angegebenen Namen und den angegebenen Optionen.Writes an event without fields, but with the specified name and options.

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

Schreibt ein Ereignis mit dem angegebenen Namen, verwandten Aktivitäten und den angegebenen Optionen und Ereignisdaten.Writes an event with the specified name, options, related activity and event data.

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

Schreibt ein Ereignis mit dem angegebenen Namen und den angegebenen Optionen und Ereignisdaten.Writes an event with the specified name, options and event data.

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

Schreibt ein Ereignis mit dem angegebenen Namen und den angegebenen Daten und Optionen.Writes an event with the specified name, event data and options.

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

Schreibt ein Ereignis mit dem angegebenen Namen und den angegebenen Daten.Writes an event with the specified name and data.

WriteEvent(Int32) WriteEvent(Int32) WriteEvent(Int32) WriteEvent(Int32)

Schreibt ein Ereignis mithilfe des bereitgestellten Ereignisbezeichner.Writes an event by using the provided event identifier.

WriteEvent(Int32, Byte[]) WriteEvent(Int32, Byte[]) WriteEvent(Int32, Byte[]) WriteEvent(Int32, Byte[])

Schreibt ein Ereignis mithilfe des bereitgestellten Ereignisbezeichners und Bytearray-Arguments.Writes an event by using the provided event identifier and byte array argument.

WriteEvent(Int32, Int32) WriteEvent(Int32, Int32) WriteEvent(Int32, Int32) WriteEvent(Int32, Int32)

Schreibt ein Ereignis mithilfe des bereitgestellten Ereignisbezeichners und 32-Bit-Ganzzahl-Arguments.Writes an event by using the provided event identifier and 32-bit integer argument.

WriteEvent(Int32, Int32, Int32) WriteEvent(Int32, Int32, Int32) WriteEvent(Int32, Int32, Int32) WriteEvent(Int32, Int32, Int32)

Schreibt ein Ereignis mithilfe des bereitgestellten Ereignisbezeichners und 32-Bit-Ganzzahl-Argumente.Writes an event by using the provided event identifier and 32-bit integer arguments.

WriteEvent(Int32, Int32, Int32, Int32) WriteEvent(Int32, Int32, Int32, Int32) WriteEvent(Int32, Int32, Int32, Int32) WriteEvent(Int32, Int32, Int32, Int32)

Schreibt ein Ereignis mithilfe des bereitgestellten Ereignisbezeichners und 32-Bit-Ganzzahl-Argumente.Writes an event by using the provided event identifier and 32-bit integer arguments.

WriteEvent(Int32, Int32, String) WriteEvent(Int32, Int32, String) WriteEvent(Int32, Int32, String) WriteEvent(Int32, Int32, String)

Schreibt ein Ereignis mithilfe des bereitgestellten Ereignisbezeichners und den 32-Bit-Ganzzahl- und Zeichenfolgenargumenten.Writes an event by using the provided event identifier and 32-bit integer and string arguments.

WriteEvent(Int32, Int64) WriteEvent(Int32, Int64) WriteEvent(Int32, Int64) WriteEvent(Int32, Int64)

Schreibt ein Ereignis mithilfe des bereitgestellten Ereignisbezeichners und 64-Bit-Ganzzahl-Arguments.Writes an event by using the provided event identifier and 64-bit integer argument.

WriteEvent(Int32, Int64, Byte[]) WriteEvent(Int32, Int64, Byte[]) WriteEvent(Int32, Int64, Byte[]) WriteEvent(Int32, Int64, Byte[])

Schreibt die Ereignisdaten mithilfe des bereitgestellten Bezeichners und den 64-Bit-Ganzzahl- und Bytearray-Argumenten.Writes the event data using the specified identifier and 64-bit integer and byte array arguments.

WriteEvent(Int32, Int64, Int64) WriteEvent(Int32, Int64, Int64) WriteEvent(Int32, Int64, Int64) WriteEvent(Int32, Int64, Int64)

Schreibt ein Ereignis mithilfe des bereitgestellten Ereignisbezeichners und 64-Bit-Argumente.Writes an event by using the provided event identifier and 64-bit arguments.

WriteEvent(Int32, Int64, Int64, Int64) WriteEvent(Int32, Int64, Int64, Int64) WriteEvent(Int32, Int64, Int64, Int64) WriteEvent(Int32, Int64, Int64, Int64)

Schreibt ein Ereignis mithilfe des bereitgestellten Ereignisbezeichners und 64-Bit-Argumente.Writes an event by using the provided event identifier and 64-bit arguments.

WriteEvent(Int32, Int64, String) WriteEvent(Int32, Int64, String) WriteEvent(Int32, Int64, String) WriteEvent(Int32, Int64, String)

Schreibt ein Ereignis mithilfe des bereitgestellten Ereignisbezeichners und den 64-Bit-Ganzzahl- und Zeichenfolgenargumenten.Writes an event by using the provided event identifier and 64-bit integer, and string arguments.

WriteEvent(Int32, Object[]) WriteEvent(Int32, Object[]) WriteEvent(Int32, Object[]) WriteEvent(Int32, Object[])

Schreibt ein Ereignis mithilfe des bereitgestellten Ereignisbezeichners und Argumentarrays.Writes an event by using the provided event identifier and array of arguments.

WriteEvent(Int32, String) WriteEvent(Int32, String) WriteEvent(Int32, String) WriteEvent(Int32, String)

Schreibt ein Ereignis mithilfe des bereitgestellten Ereignisbezeichners und Zeichenfolgenargument.Writes an event by using the provided event identifier and string argument.

WriteEvent(Int32, String, Int32) WriteEvent(Int32, String, Int32) WriteEvent(Int32, String, Int32) WriteEvent(Int32, String, Int32)

Schreibt ein Ereignis mithilfe des bereitgestellten Ereignisbezeichners und Argumente.Writes an event by using the provided event identifier and arguments.

WriteEvent(Int32, String, Int32, Int32) WriteEvent(Int32, String, Int32, Int32) WriteEvent(Int32, String, Int32, Int32) WriteEvent(Int32, String, Int32, Int32)

Schreibt ein Ereignis mithilfe des bereitgestellten Ereignisbezeichners und Argumente.Writes an event by using the provided event identifier and arguments.

WriteEvent(Int32, String, Int64) WriteEvent(Int32, String, Int64) WriteEvent(Int32, String, Int64) WriteEvent(Int32, String, Int64)

Schreibt ein Ereignis mithilfe des bereitgestellten Ereignisbezeichners und Argumente.Writes an event by using the provided event identifier and arguments.

WriteEvent(Int32, String, String) WriteEvent(Int32, String, String) WriteEvent(Int32, String, String) WriteEvent(Int32, String, String)

Schreibt ein Ereignis mithilfe des bereitgestellten Ereignisbezeichners und Zeichenfolgenargumente.Writes an event by using the provided event identifier and string arguments.

WriteEvent(Int32, String, String, String) WriteEvent(Int32, String, String, String) WriteEvent(Int32, String, String, String) WriteEvent(Int32, String, String, String)

Schreibt ein Ereignis mithilfe des bereitgestellten Ereignisbezeichners und Zeichenfolgenargumente.Writes an event by using the provided event identifier and string arguments.

WriteEventCore(Int32, Int32, EventSource+EventData*) WriteEventCore(Int32, Int32, EventSource+EventData*) WriteEventCore(Int32, Int32, EventSource+EventData*) WriteEventCore(Int32, Int32, EventSource+EventData*)

Erstellt eine neue WriteEvent-Überladung mithilfe des bereitgestellten Ereignisbezeichners und den Ereignisdaten.Creates a new WriteEvent overload by using the provided event identifier and event data.

WriteEventWithRelatedActivityId(Int32, Guid, Object[]) WriteEventWithRelatedActivityId(Int32, Guid, Object[]) WriteEventWithRelatedActivityId(Int32, Guid, Object[]) WriteEventWithRelatedActivityId(Int32, Guid, Object[])

Schreibt ein Ereignis, die angibt, dass die aktuelle Aktivität mit einer andere Aktivität in Beziehung steht.Writes an event that indicates that the current activity is related to another activity.

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

Schreibt ein Ereignis, die angibt, dass die aktuelle Aktivität mit einer andere Aktivität in Beziehung steht.Writes an event that indicates that the current activity is related to another activity.

Ereignisse

EventCommandExecuted EventCommandExecuted EventCommandExecuted EventCommandExecuted

Tritt auf, wenn ein Befehl von einem Ereignislistener stammt.Occurs when a command comes from an event listener.

Gilt für:

Threadsicherheit

Dieser Typ ist threadsicher.This type is thread safe.