Validation des fichiers
Le fournisseur d'événements de l'observateur du système de fichiers valide chaque fichier ajouté au répertoire surveillé avant d'envoyer les données à l'application. Les fichiers qui sont ajoutés au répertoire surveillé doivent être des fichiers XML. Si un fichier non XML est ajouté au répertoire surveillé, il est ignoré.
Lorsque vous définissez ce fournisseur d'événements, vous spécifiez le chemin d'accès à un fichier Transact-SQL de schéma XML (XSD) annoté. Ce fichier spécifie le mappage entre le fichier XML et les champs de classe d'événements. Si un fichier XML supprimé n'est pas mappé au fichier XSD spécifié, le fournisseur d'événements enregistre une erreur dans le journal des événements, puis renomme le fichier afin que le fournisseur d'événements ne choisisse pas à nouveau ce fichier.
Exemple : Fichier de schéma XML annoté Transact-SQL
Le schéma suivant définit la structure de la classe d'événements StockEvents.
Vous devez fournir l'annotation sql:relation pour l'élément event. Sa valeur est modifiée au moment de l'exécution pour qu'elle corresponde au nom de la table d'événements associée à la classe d'événements spécifiée :
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:sql="urn:schemas-microsoft-com:mapping-schema">
<xsd:element name="event" sql:relation="StockEvents">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="StockSymbol" type="xsd:string" />
<xsd:element name="StockPrice" type="xsd:float" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
Pour plus d'informations sur la création d'un fichier de schéma XML annoté Transact-SQL, consultez l'article SQLXML and XML Mapping Technologies (en anglais) dans Microsoft MSDN Library.
Voir aussi
Concepts
Logique du choix de fichier et des nouvelles tentatives
Définition d'un fournisseur d'événements de l'observateur du système de fichiers
Autres ressources
Fournisseur d'événements de l'observateur du système de fichiers
Fournisseurs d'événements standard
Définition des fournisseurs d'événements