EventDescriptor Struktura

Definicja

Zawiera metadane, które definiują 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 napisanie manifestu użyj kompilatora komunikatów (MC.exe) do wygenerowania pliku zasobów. Uboczny proces jest plikiem nagłówkowym, który zawiera 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ą wartością długą i nie może być rzutowane bezpośrednio na wartość long; Aby zezwolić na przypisanie, unchecked należy użyć słowa kluczowego language.

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

Deskryptor służy podczas wywoływania EventProvider.WriteEvent metody EventProvider.WriteEvent lub .

Konstruktory

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

Inicjuje nowe wystąpienie klasy EventDescriptor.

Właściwości

Channel

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

EventId

Pobiera wartość identyfikatora zdarzenia z deskryptora zdarzeń.

Keywords

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

Level

Pobiera wartość poziomu z deskryptora zdarzeń.

Opcode

Pobiera wartość kodu operacji z deskryptora zdarzeń.

Task

Pobiera wartość zadania z deskryptora zdarzeń.

Version

Pobiera wartość wersji z deskryptora zdarzeń.

Dotyczy