Поставщик событий наблюдателя файловой системы
Поставщик событий наблюдателя файловой системы, реализованный в службах Notification Services, представляет собой действующий поставщик событий, осуществляющий мониторинг каталога на предмет новых файлов событий. При возможности пересылки данных в XML-файлах поставщик событий наблюдателя файловой системы предоставляет простой и быстрый способ передачи данных событий в приложение.
Поставщик событий наблюдателя файловой системы использует класс FileSystemWatcher в библиотеке классов платформы Microsoft .NET Framework для мониторинга изменений файлов и каталогов в пределах заданного каталога. Когда новый XML-файл помещается в заданный каталог, поставщик событий наблюдателя файловой системы загружает этот файл в память, а затем использует объект EventLoader, предоставляемый службами Notification Services для записи сведений о событии в таблицу событий.
![]() |
---|
Создание и редактирование XML-файлов источников должны производиться в каталоге, отличающемся от каталога, мониторинг которого осуществляется поставщиком событий наблюдателя файловой системы. Это необходимо во избежание попытки со стороны поставщика событий выбрать файл источника сразу после его создания, возможно, в тот момент, когда в него продолжается запись событий. |
После записи пакета событий в базу исходный XML-файл переименовывается, указывая на то, что он был обработан. Новое имя файла образуется слиянием оригинального имени файла, времени и даты обработки, значения счетчика для обеспечения различий файлов, обрабатываемых одновременно, и расширения DONE.
Например, если файл с именем Alerts.xml обрабатывается 22 сентября 2001 года в 10:34:22, то он будет переименован в "Alerts.xml.20010922-103422.CounterValue.done".
Для использования поставщика событий наблюдателя файловой системы необходимо указать внутрипроцессный поставщик событий в определении приложения, а также разработать аннотированный файл XML-схемы языка Transact-SQL, который будет обеспечивать соответствие данных событий с полями событий.
В этом разделе
Раздел | Описание |
---|---|
Содержит описание выбора файлов поставщиком событий наблюдателя файловой системы. |
|
Содержит описание проверки данных наблюдателем файловой системы с использованием файла XML-схемы. |
|
Содержит документацию по свойствам и атрибутам поставщика событий наблюдателя файловой системы. |
См. также
Другие ресурсы
Стандартные поставщики событий
Определение приложений служб Notification Services
Определение поставщиков событий
Разработка пользовательского поставщика событий