EventDescriptor Structure

Définition

Contient les métadonnées qui définissent un événement.

public value class EventDescriptor
public struct EventDescriptor
type EventDescriptor = struct
Public Structure EventDescriptor
Héritage
EventDescriptor

Remarques

Cette classe représente un événement défini dans le manifeste. Après avoir écrit votre manifeste, vous utilisez le compilateur de messages (MC.exe) pour générer un fichier de ressources. Un sous-produit du processus est un fichier d’en-tête qui contient le descripteur d’événement en C, comme illustré dans l’exemple suivant.

EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR ReadEvent = {0x1, 0x0, 0x10, 0x4, 0x0, 0x0, 0x8000000000000005};

Utilisez les valeurs du descripteur pour créer une instance de cette classe, comme illustré dans l’exemple suivant. Le mot clé est une valeur longue non signée et ne peut pas être converti directement en une valeur longue ; vous devez utiliser le unchecked mot clé de langue pour autoriser l’affectation.

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

Vous utilisez le descripteur lors de l’appel de la ou EventProvider.WriteEvent de la EventProvider.WriteEvent méthode.

Constructeurs

Nom Description
EventDescriptor(Int32, Byte, Byte, Byte, Byte, Int32, Int64)

Initialise une nouvelle instance de la classe EventDescriptor.

Propriétés

Nom Description
Channel

Récupère la valeur du canal à partir du descripteur d’événement.

EventId

Récupère la valeur de l’identificateur d’événement du descripteur d’événement.

Keywords

Récupère la valeur du mot clé du descripteur d’événement.

Level

Récupère la valeur de niveau du descripteur d’événement.

Opcode

Récupère la valeur du code d’opération à partir du descripteur d’événement.

Task

Récupère la valeur de la tâche à partir du descripteur d’événement.

Version

Récupère la valeur de version du descripteur d’événement.

S’applique à