Fournisseur d'événements de l'observateur du système de fichiers
Le fournisseur d'événements de l'observateur du système de fichiers implémenté dans Notification Services est un fournisseur d'événements continu qui surveille un répertoire à la recherche de nouveaux fichiers d'événement. Si vous pouvez fournir des données d'événements dans des fichiers XML, le fournisseur d'événements de l'observateur du système de fichiers est un moyen facile et rapide de mettre des données d'événements dans votre application.
Le fournisseur d'événements de l'observateur du système de fichiers utilise la classe FileSystemWatcher de la bibliothèque de classes Microsoft .NET Framework pour surveiller les modifications apportées aux fichiers et aux répertoires d'un répertoire donné. Lorsqu'un nouveau fichier comportant une extension .xml est supprimé dans le répertoire désigné, le fournisseur d'événements de l'observateur du système de fichiers charge le fichier en mémoire, puis utilise un objet EventLoader fourni par Notification Services pour écrire les informations d'événements dans la table d'événements.
Important : |
---|
La création et la modification des fichiers sources XML doivent être effectuées dans un répertoire différent de celui surveillé par le fournisseur d'événements de l'observateur du système de fichiers. Cela permet d'éviter que le fournisseur d'événements tente de récupérer le fichier source immédiatement après sa création, éventuellement pendant que vous y ajoutez encore des événements. |
Lorsque le lot d'événements a été écrit dans la base de données, le fichier source XML est renommé pour indiquer qu'il a été traité. Le nouveau nom de fichier assemble le nom de fichier d'origine, la date et l'heure de traitement, une valeur de compteur pour différencier les fichiers traités simultanément et une extension .done.
Par exemple, si un fichier nommé Alerts.xml est traité à 10:34:22 le 22 septembre 2001, il est renommé « Alerts.xml.20010922-103422.ValeurCompteur.done ».
Pour utiliser le fournisseur d'événements de l'observateur du système de fichiers, vous devez définir un fournisseur d'événements hébergé dans la définition d'application et développer un fichier de schéma XML annoté Transact-SQL qui mappe les données d'événements aux champs d'événement.
Dans cette section
Rubrique | Description |
---|---|
Décrit comment le fournisseur d'événements de l'observateur du système de fichiers choisit les fichiers. |
|
Décrit comment l'observateur du système de fichiers valide les données des fichiers à l'aide d'un fichier de schéma XML. |
|
Définition d'un fournisseur d'événements de l'observateur du système de fichiers |
Documente les propriétés et les attributs des fournisseurs d'événements de l'observateur du système de fichiers. |
Voir aussi
Autres ressources
Fournisseurs d'événements standard
Définition des applications Notification Services
Définition des fournisseurs d'événements
Développement d'un fournisseur d'événements personnalisé