Udostępnij za pośrednictwem


EventDescriptor Struktura

Definicja

Zawiera metadane definiujące zdarzenie.

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

Uwagi

Ta klasa reprezentuje zdarzenie zdefiniowane w manifeście. Po zapisaniu manifestu należy użyć kompilatora komunikatów (MC.exe), aby wygenerować plik zasobu. Produktem ubocznym procesu jest plik nagłówkowy zawierający deskryptor zdarzeń w języku C, jak pokazano w poniższym przykładzie.

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. Słowo kluczowe jest niepodpisaną długą wartością i nie może być rzutowane bezpośrednio na długi; Musisz użyć słowa kluczowego unchecked języka, aby zezwolić na przypisanie.

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

Deskryptor jest używany podczas wywoływania EventProvider.WriteEvent metody or EventProvider.WriteEvent .

Konstruktory

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

Inicjuje nowe wystąpienie klasy EventDescriptor.

Właściwości

Channel

Pobiera wartość kanału ze deskryptora zdarzeń.

EventId

Pobiera wartość identyfikatora zdarzenia z deskryptora zdarzeń.

Keywords

Pobiera wartość słowa kluczowego ze deskryptora zdarzeń.

Level

Pobiera wartość poziomu ze deskryptora zdarzeń.

Opcode

Pobiera wartość kodu operacji z deskryptora zdarzeń.

Task

Pobiera wartość zadania ze deskryptora zdarzeń.

Version

Pobiera wartość wersji ze deskryptora zdarzeń.

Dotyczy