Erstellen einer neuen Klasse für einen permanenten Ereignisconsumer
Einer der ersten Schritte beim Erstellen eines permanenten Ereignisconsumers besteht darin, die WMI-Klasse zu erstellen, die den Ereignisconsumer beschreibt. Insbesondere definiert die Klasse des permanenten Ereignisconsumers die Parameter der Aktion, die vom physischen Consumer implementiert wird.
Im folgenden Verfahren wird beschrieben, wie Sie eine Klasse für einen permanenten Ereignisconsumer erstellen.
So erstellen Sie eine Klasse für einen permanenten Ereignisconsumer
- Leiten Sie eine Klasse von der __EventConsumer-Systemklasse ab.
- Implementieren Sie alle Parameter, die zum Verarbeiten einer Ereignisbenachrichtigung erforderlich sind.
Das folgende Beispiel zeigt die Syntax, die zum Erstellen der SMTPConsumerEvent-Klasse verwendet wird. Sie können diese als Beispiel für die Erstellung Ihrer neuen Klasse verwenden. Die SMTPEventConsumer-Klasse sendet bei jeder Übermittlung eines Ereignisses eine E-Mail-Nachricht mithilfe von SMTP (Simple Mail Transfer Protocol). Diese Klasse ist in „smtpcons.mof“ definiert.
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[];
};
Sie sollten dazu in der Lage sein, Instanzen Ihrer Klasse für einen permanenten Ereignisconsumer zu erstellen, um eine oder mehrere Möglichkeiten zum Senden von Ereignissen an Ihren physischen Consumer zu beschreiben. Weitere Informationen finden Sie unter Erstellen eines logischen Consumers.