EventDescriptor EventDescriptor EventDescriptor EventDescriptor Struct

Definition

Enthält die Metadaten, die ein Ereignis definieren.Contains the metadata that defines an event.

public value class EventDescriptor
public struct EventDescriptor
type EventDescriptor = struct
Public Structure EventDescriptor
Vererbung
EventDescriptorEventDescriptorEventDescriptorEventDescriptor

Hinweise

Diese Klasse stellt ein Ereignis dar, das im Manifest definiert ist.This class represents an event defined in the manifest. Nachdem Sie das Manifest geschrieben haben, verwenden Sie den Nachrichten Compiler (MC. exe), um eine Ressourcen Datei zu generieren.After writing your manifest, you use the Message Compiler (MC.exe) to generate a resource file. Ein Nebenprodukt des Prozesses ist eine Header Datei, die den Ereignis Deskriptor in C enthält, wie im folgenden Beispiel gezeigt.A byproduct of the process is a header file that contains the event descriptor in C, as shown in the following example.

EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ReadEvent = {0x1, 0x0, 0x10, 0x4, 0x0, 0x0, 0x8000000000000005};  

Verwenden Sie die Werte des Deskriptors, um eine Instanz dieser Klasse zu erstellen, wie im folgenden Beispiel gezeigt.Use the values of the descriptor to create an instance of this class, as shown in the following example. Das Schlüsselwort ist ein Long-Wert ohne Vorzeichen und kann nicht direkt in einen Long-Wert umgewandelt werden. Sie müssen das Schlüssel unchecked Wort "language" verwenden, um die Zuweisung zuzulassen.The keyword is an unsigned long value and cannot be cast directly to a long; you must use the unchecked language keyword to allow the assignment.

unchecked  
{  
    readEvent = new EventDescriptor(0x1, 0x0, 0x10, 0x4, 0x0, 0x0, (long)0x8000000000000005);  
}  

Sie verwenden den Deskriptor, wenn Sie EventProvider.WriteEvent die EventProvider.WriteEvent -oder die-Methode aufrufen.You use the descriptor when calling the EventProvider.WriteEvent or EventProvider.WriteEvent method.

Weitere Informationen zum Schreiben des Manifests und zum Verwenden des Nachrichten Compilers finden Sie unter entwickeln von Ereignis Verlegern .For more information on writing the manifest and using the message compiler, see Developing Event Publishers

Konstruktoren

EventDescriptor(Int32, Byte, Byte, Byte, Byte, Int32, Int64) EventDescriptor(Int32, Byte, Byte, Byte, Byte, Int32, Int64) EventDescriptor(Int32, Byte, Byte, Byte, Byte, Int32, Int64) EventDescriptor(Int32, Byte, Byte, Byte, Byte, Int32, Int64)

Initialisiert eine neue Instanz der EventDescriptor-Klasse.Initializes a new instance of the EventDescriptor class.

Eigenschaften

Channel Channel Channel Channel

Ruft den Channelwert aus dem Ereignisdeskriptor ab.Retrieves the channel value from the event descriptor.

EventId EventId EventId EventId

Ruft den Ereignisbezeichnerwert aus dem Ereignisdeskriptor ab.Retrieves the event identifier value from the event descriptor.

Keywords Keywords Keywords Keywords

Ruft den Schlüsselwortwert aus dem Ereignisdeskriptor ab.Retrieves the keyword value from the event descriptor.

Level Level Level Level

Ruft den Ebenenwert aus dem Ereignisdeskriptor ab.Retrieves the level value from the event descriptor.

Opcode Opcode Opcode Opcode

Ruft den Operationscodewert aus dem Ereignisdeskriptor ab.Retrieves the operation code value from the event descriptor.

Task Task Task Task

Ruft den Aufgabenwert aus dem Ereignisdeskriptor ab.Retrieves the task value from the event descriptor.

Version Version Version Version

Ruft den Versionswert aus dem Ereignisdeskriptor ab.Retrieves the version value from the event descriptor.

Gilt für: