新しい永続的なイベント コンシューマー クラスの作成
永続的なイベント コンシューマーを作成する最初の手順の 1 つは、イベント コンシューマーを記述する WMI クラスを作成することです。 具体的には、永続的なイベント コンシューマー クラスは、物理コンシューマーによって実装されるアクションのパラメーターを定義します。
次の手順では、永続的なイベント コンシューマー クラスを作成する方法について説明します。
永続的なイベント コンシューマー クラスを作成するには
- __EventConsumer システム クラスからクラスを派生させます。
- イベント通知を処理するために必要なパラメーターを実装します。
次の例は、SMTPConsumerEvent クラスの作成に使用される構文を示しています。 新しいクラスを作成する例としてこれを使用できます。 SMTPEventConsumer クラスは、イベントが届くたびに、簡易メール転送プロトコル (SMTP) を使用して電子メール メッセージを送信します。 このクラスは smtpcons.mof で定義されています。
class SMTPEventConsumer : __EventConsumer
{
[key] string Name;
[not_null] string SMTPServer;
[Template] string Subject;
[Template] string FromLine;
[Template] string ReplyToLine;
[Template] string Message;
[Template] string ToLine;
[Template] string CcLine;
[Template] string BccLine;
string HeaderFields[];
};
永続的なイベント コンシューマー クラスのインスタンスを作成して、物理コンシューマーにイベントを送信する 1 つ以上の方法を記述できます。 詳細については、「論理コンシューマーの作成」を参照してください。