Freigeben über


EventDescriptor Struktur

Definition

Enthält die Metadaten, die ein Ereignis definieren.

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

Hinweise

Diese Klasse stellt ein im Manifest definiertes Ereignis dar. Nachdem Sie Ihr Manifest geschrieben haben, verwenden Sie den Nachrichtencompiler (MC.exe), um eine Ressourcendatei zu generieren. Ein Nebenprodukt des Prozesses ist eine Headerdatei, die den Ereignisdeskriptor in C enthält, wie im folgenden Beispiel gezeigt.

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. Das Schlüsselwort ist ein wert ohne Vorzeichen und kann nicht direkt in einen long-Wert umgewandelt werden. Sie müssen das unchecked Schlüsselwort language verwenden, um die Zuweisung zuzulassen.

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

Sie verwenden den Deskriptor, wenn Sie die EventProvider.WriteEvent -Methode oder EventProvider.WriteEvent aufrufen.

Konstruktoren

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

Initialisiert eine neue Instanz der EventDescriptor-Klasse.

Eigenschaften

Channel

Ruft den Channelwert aus dem Ereignisdeskriptor ab.

EventId

Ruft den Ereignisbezeichnerwert aus dem Ereignisdeskriptor ab.

Keywords

Ruft den Schlüsselwortwert aus dem Ereignisdeskriptor ab.

Level

Ruft den Ebenenwert aus dem Ereignisdeskriptor ab.

Opcode

Ruft den Operationscodewert aus dem Ereignisdeskriptor ab.

Task

Ruft den Aufgabenwert aus dem Ereignisdeskriptor ab.

Version

Ruft den Versionswert aus dem Ereignisdeskriptor ab.

Gilt für: