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 'Startup

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

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

Class Program

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

    End Sub 'Main
End Class 'Program

Das folgende Beispiel zeigt eine komplexere Implementierung von 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
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 'Failure

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

    <[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 'PageStart

    <[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 'PageStop

    <[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 'DBQueryStart

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

    <[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 'Mark

    <[Event](8)> _
    Public Sub LogColor(ByVal color As MyColor)
        WriteEvent(8, Fix(color))
    End Sub 'LogColor 
    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 'Main
End Class 'Program

Hinweise

Diese Klasse ist vorgesehen, durch eine Klasse geerbt werden, die bestimmte Ereignisse für ETW zu verwendende bereitstellt.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 Funktion der EventSource ist für die meisten Anwendungen ausreichend.The basic functionality of EventSource is sufficient for most applications. Wenn Sie mehr Kontrolle über das ETW-Manifest möchten, die erstellt wird, können Sie anwenden der EventAttribute -Attribut auf die Methoden.If you want more control over the ETW manifest that is created, you can apply the EventAttribute attribute to the methods. Für die erweiterte Ereignis-Source-Anwendungen, es ist möglich, die Befehle, die gesendet werden, an die abgeleiteten Ereignisquelle abzufangen, und Ändern der Filterung oder Aktionen (z. B. das Sichern einer Datenstruktur) dazu führen, dass von der erbenden Klasse ausgeführt werden soll.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 Ereignisquelle kann mit Windows-ETW-Controller, z. B. dem Logman-Tool sofort aktiviert werden.An event source can be activated with Windows ETW controllers, such as the Logman tool, immediately. Es ist auch möglich, programmgesteuert steuern und den Datenverteiler abfangen.It is also possible to programmatically control and intercept the data dispatcher. Die EventListener -Klasse bietet zusätzliche Funktionen.The EventListener class provides additional functionality.

Beginnend mit .NET Framework 4.6.NET Framework 4.6, EventSource bietet kanalunterstützung und einige die Ereignis-Source-Validierungsregeln gelockert wurden.Starting 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:

  • EventSource Typen können jetzt Schnittstellen implementieren.EventSource types may now implement interfaces. Dies ermöglicht die Verwendung der Typen von Ereignisquellen in erweiterten Protokollierung-Systemen, die Schnittstellen zu verwenden, um ein häufiges Ziel für die Protokollierung 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 der Quelltyp Hilfsprogramm Ereignis wurde eingeführt.The concept of a utility event source type has been introduced. Dieses Feature ermöglicht die Freigabe von Code über mehrere Datenquellen Ereignistypen in einem Projekt um Szenarien zu ermöglichen, z. B. optimiert WriteEvent Überladungen.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 bieten Unterstützung für Features wie z. B. Kanal Sie Anzielen .NET Framework 4.5.1.NET Framework 4.5.1 oder früheren Versionen 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.