Résolution de ressources XML externes nommées par un URI
L'objet XmlResolver est une classe abstraite qui recherche les ressources XML externes ayant été nommées au moyen d'un URI. Elle permet de charger des documents XML, de résoudre des ressources externes (entités, DTD ou schémas) et d'importer ou d'inclure des directives. La classe XmlResolver gère tous les aspects de la négociation de la connexion aux ressources, notamment la gestion des informations d'identification de sécurité, l'ouverture de la connexion à la source de données et le retour de la ressource sous la forme d'un flux ou de tout autre type d'objet.
.NET Framework inclut deux implémentations de la classe XmlResolver.
La classe XmlUrlResolver constitue le programme de résolution par défaut de toutes les classes dans l'espace de noms System.Xml. Elle prend en charge les requêtes et les protocoles file:// et http:// de la classe WebRequest. Dans de nombreux cas, si vous ne spécifiez pas l'objet XmlResolver que votre application doit utiliser, un objet XmlUrlResolver sans informations d'identification de l'utilisateur permet d'accéder aux ressources XML.
La classe XmlSecureResolver permet de sécuriser un autre objet XmlResolver en englobant l'objet XmlResolver et en limitant les ressources auxquelles la classe XmlResolver sous-jacente a accès. Par exemple, la classe XmlSecureResolver peut refuser l'accès à des zones ou sites Internet particuliers.
Dans cette section
Résolution de ressources à l'aide de XmlResolver
Explique l'utilisation de la classe XmlResolver.Fourniture d'informations d'authentification à XmlResolver lors de la lecture à partir d'un fichier
Explique comment fournir des informations d'authentification.Procédure : utilisation de la classe XmlSecureResolver
Explique l'utilisation d'objet XmlSecureResolver pour limiter l'accès.
Sections connexes
- Sécurité et applications system.xml
Décrit des problèmes de sécurité liés à l'utilisation de technologies XML.