EventDescriptor Struktura

Definicja

Zawiera metadane definiujące zdarzenie.Contains the metadata that defines an event.

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

Uwagi

Ta klasa reprezentuje zdarzenie zdefiniowane w manifeście.This class represents an event defined in the manifest. Po zapisaniu manifestu należy użyć kompilatora komunikatów (MC. exe) do wygenerowania pliku zasobów.After writing your manifest, you use the Message Compiler (MC.exe) to generate a resource file. Ubocznym procesu to plik nagłówka zawierający deskryptor zdarzenia w C, jak pokazano w poniższym przykładzie.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};  

Użyj wartości deskryptora, aby utworzyć wystąpienie tej klasy, jak pokazano w poniższym przykładzie.Use the values of the descriptor to create an instance of this class, as shown in the following example. Słowo kluczowe jest cyfrą bez znaku i nie może być rzutowane bezpośrednio do wartości Long; musisz użyć unchecked słowa kluczowego language, aby zezwolić na przypisanie.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);  
}  

Podczas wywoływania EventProvider.WriteEvent metody lub EventProvider.WriteEvent można użyć deskryptora.You use the descriptor when calling the EventProvider.WriteEvent or EventProvider.WriteEvent method.

Aby uzyskać więcej informacji na temat pisania manifestu i używania kompilatora komunikatów, zobacz programowanie wydawców zdarzeńFor more information on writing the manifest and using the message compiler, see Developing Event Publishers

Konstruktory

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

Inicjuje nowe wystąpienie klasy EventDescriptor klasy.Initializes a new instance of the EventDescriptor class.

Właściwości

Channel

Pobiera wartość kanału z deskryptora zdarzenia.Retrieves the channel value from the event descriptor.

EventId

Pobiera wartość identyfikatora zdarzenia z deskryptora zdarzenia.Retrieves the event identifier value from the event descriptor.

Keywords

Pobiera wartość słowa kluczowego z deskryptora zdarzenia.Retrieves the keyword value from the event descriptor.

Level

Pobiera wartość poziomu z deskryptora zdarzenia.Retrieves the level value from the event descriptor.

Opcode

Pobiera wartość kodu operacji z deskryptora zdarzenia.Retrieves the operation code value from the event descriptor.

Task

Pobiera wartość zadania z deskryptora zdarzenia.Retrieves the task value from the event descriptor.

Version

Pobiera wartość wersji z deskryptora zdarzenia.Retrieves the version value from the event descriptor.

Dotyczy