Creazione di una nuova classe consumer di eventi permanente

Uno dei primi passaggi per la creazione di un consumer di eventi permanente consiste nel creare la classe WMI che descrive il consumer di eventi. In particolare, la classe consumer di eventi permanente definisce i parametri dell'azione implementata dal consumer fisico.

La procedura seguente descrive come creare una classe consumer di eventi permanente.

Per creare una classe consumer di eventi permanente

  1. Derivare una classe dalla classe di sistema __EventConsumer .
  2. Implementare tutti i parametri necessari per elaborare una notifica degli eventi.

Nell'esempio seguente viene illustrata la sintassi utilizzata per creare la classe SMTPConsumerEvent. È possibile usarlo come esempio per la creazione della nuova classe. La classe SMTPEventConsumer invia un messaggio di posta elettronica utilizzando SMTP (Simple Mail Transfer Protocol) ogni volta che viene recapitato un evento. Questa classe è definita in 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[];
};

Dovrebbe essere possibile creare istanze della classe consumer di eventi permanente per descrivere uno o più modi per inviare eventi al consumer fisico. Per altre informazioni, vedere Creazione di un consumer logico.