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. Nach dem Schreiben des Manifests verwenden Sie den Message Compiler (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 nicht signierter langer Wert und kann nicht direkt in eine lange umgewandelt werden. Sie müssen das unchecked Sprachschlüsselwort verwenden, um die Aufgabe zuzulassen.

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

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

Konstruktoren

Name Beschreibung
EventDescriptor(Int32, Byte, Byte, Byte, Byte, Int32, Int64)

Initialisiert eine neue Instanz der EventDescriptor-Klasse.

Eigenschaften

Name Beschreibung
Channel

Ruft den Kanalwert aus dem Ereignisdeskriptor ab.

EventId

Ruft den Ereignisbezeichnerwert aus dem Ereignisdeskriptor ab.

Keywords

Ruft den Schlüsselwortwert aus dem Ereignisdeskriptor ab.

Level

Ruft den Levelwert aus dem Ereignisdeskriptor ab.

Opcode

Ruft den Vorgangscodewert aus dem Ereignisdeskriptor ab.

Task

Ruft den Vorgangswert aus dem Ereignisdeskriptor ab.

Version

Ruft den Versionswert aus dem Ereignisdeskriptor ab.

Gilt für: