Остановка мониторинга журнала событий - PullRequest
0 голосов
/ 02 февраля 2012

У меня есть некоторый код, который просматривает журнал событий для записи записанных событий и выполняет обработчик, когда происходит одно из этих событий.Мой вопрос, если я хочу перестать смотреть журнал событий для записи записанных событий, как мне это сделать.Вот некоторый код:

    if (//some condition where I want to watch event log//)
    {
          eventLog.Log = eventLogToMonitor;
          eventLog.EnableRaisingEvents = true;
          eventLog.EntryWritten += new EntryWrittenEventHandler(EventLogHandler);

    }
    if (// some condition where I don't want to watch the event log anymore)
    {
         // turn off the event log monitoring
    }

Итак, в двух словах, я думаю, мой вопрос в том, что код должен идти на // отключить мониторинг журнала событий , чтобы я не контролировалжурнал событий больше?

1 Ответ

1 голос
/ 02 февраля 2012

Вы бы просто отписались от события.

eventLog.EntryWritten -= EventLogHandler;

Подробнее на http://msdn.microsoft.com/en-us/library/ms366768(v=vs.80).aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...