EventDescriptor EventDescriptor EventDescriptor EventDescriptor Struct

定義

イベントを定義するメタデータが含まれています。Contains the metadata that defines an event.

public value class EventDescriptor
public struct EventDescriptor
type EventDescriptor = struct
Public Structure EventDescriptor
継承
EventDescriptorEventDescriptorEventDescriptorEventDescriptor

注釈

このクラスは、マニフェストで定義されているイベントを表します。This class represents an event defined in the manifest. マニフェストを作成したら、メッセージコンパイラ (MC) を使用してリソースファイルを生成します。After writing your manifest, you use the Message Compiler (MC.exe) to generate a resource file. プロセスの副産物は、次の例に示すように、C のイベント記述子を含むヘッダーファイルです。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};  

次の例に示すように、このクラスのインスタンスを作成するには、記述子の値を使用します。Use the values of the descriptor to create an instance of this class, as shown in the following example. キーワードは符号なし long 型の値であり、long 型に直接キャストすることはできません。割り当てを許可するuncheckedには、language キーワードを使用する必要があります。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);  
}  

またはEventProvider.WriteEvent EventProvider.WriteEventメソッドを呼び出すときに、記述子を使用します。You use the descriptor when calling the EventProvider.WriteEvent or EventProvider.WriteEvent method.

マニフェストの記述とメッセージコンパイラの使用の詳細については、「イベント発行元の開発」を参照してください。For more information on writing the manifest and using the message compiler, see Developing Event Publishers

コンストラクター

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

EventDescriptor クラスの新しいインスタンスを初期化します。Initializes a new instance of the EventDescriptor class.

プロパティ

Channel Channel Channel Channel

イベント記述子からチャネル値を取得します。Retrieves the channel value from the event descriptor.

EventId EventId EventId EventId

イベント記述子からイベント識別子の値を取得します。Retrieves the event identifier value from the event descriptor.

Keywords Keywords Keywords Keywords

イベント記述子からキーワード値を取得します。Retrieves the keyword value from the event descriptor.

Level Level Level Level

イベント記述子からレベル値を取得します。Retrieves the level value from the event descriptor.

Opcode Opcode Opcode Opcode

イベント記述子からオペレーション コード値を取得します。Retrieves the operation code value from the event descriptor.

Task Task Task Task

イベント記述子からタスク値を取得します。Retrieves the task value from the event descriptor.

Version Version Version Version

イベント記述子からバージョン値を取得します。Retrieves the version value from the event descriptor.

適用対象