XmlUrlResolver, classe (System.Xml)

Changer de vue:
ScriptFree
Bibliothèque de classes .NET Framework
XmlUrlResolver, classe

Résout les ressources XML externes nommées par un URI (Uniform Resource Identifier).

Espace de noms : System.Xml
Assembly : System.Xml (dans system.xml.dll)

Syntaxe

Visual Basic (Déclaration)
Public Class XmlUrlResolver
	Inherits XmlResolver
Visual Basic (Utilisation)
Dim instance As XmlUrlResolver

C#
public class XmlUrlResolver : XmlResolver
C++
public ref class XmlUrlResolver : public XmlResolver
J#
public class XmlUrlResolver extends XmlResolver
JScript
public class XmlUrlResolver extends XmlResolver
Notes

XmlUrlResolver permet de résoudre les ressources XML externes telles que les entités, les DTD (Document Type Definition) ou les schémas. Il permet également de traiter, d'inclure et d'importer les éléments figurant dans les feuilles de style XSL (Extensible StyleSheet Language) ou les schémas en langage XSD (XML Schema Definition).

XmlUrlResolver représente le programme de résolution par défaut de toutes les classes de l'espace de noms System.Xml. Il prend en charge les protocoles file:// et http:// ainsi que les demandes provenant de la classe WebRequest.

Remarque de sécuritéRemarque de sécurité

Les objets XmlUrlResolver peuvent contenir des informations personnelles telles que des informations d'identification de l'utilisateur. Vous devez être prudent lors de la mise en cache d'objets XmlUrlResolver et ne pas passer l'objet XmlUrlResolver à un composant non fiable.

Exemple

L'exemple suivant crée un XmlReader qui utilise un XmlUrlResolver avec les informations d'identification par défaut.

Visual Basic
' Create an XmlUrlResolver with default credentials.
Dim resolver As New XmlUrlResolver()
resolver.Credentials = CredentialCache.DefaultCredentials

' Create the reader.
Dim settings As New XmlReaderSettings()
settings.XmlResolver = resolver
Dim reader As XmlReader = XmlReader.Create("http://serverName/data/books.xml")


C#

// Create an XmlUrlResolver with default credentials.
XmlUrlResolver resolver = new XmlUrlResolver();
resolver.Credentials = CredentialCache.DefaultCredentials;

// Create the reader.
XmlReaderSettings settings = new XmlReaderSettings();
settings.XmlResolver = resolver;
XmlReader reader = XmlReader.Create("http://serverName/data/books.xml");
   

Hiérarchie d'héritage

System.Object
   System.Xml.XmlResolver
    System.Xml.XmlUrlResolver
Sécurité des threads

Les membres statiques publics (Shared en Visual Basic) de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.
Plates-formes

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile pour Pocket PC, Windows Mobile pour Smartphone, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition

Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.

Informations de version

.NET Framework

Prise en charge dans : 2.0, 1.1, 1.0

.NET Compact Framework

Prise en charge dans : 2.0, 1.0
Voir aussi