Partager via


XmlValidatingReader.XmlResolver Propriété

Définition

Définit l’élément utilisé pour résoudre les XmlResolver références de définition de type de document externe (DTD) et d’emplacement de schéma. Il XmlResolver est également utilisé pour gérer les éléments d’importation ou d’inclure trouvés dans les schémas XSD (XML Schema Definition Language).

public:
 property System::Xml::XmlResolver ^ XmlResolver {  void set(System::Xml::XmlResolver ^ value); };
public System.Xml.XmlResolver XmlResolver { set; }
member this.XmlResolver : System.Xml.XmlResolver
Public Property XmlResolver As XmlResolver

Valeur de propriété

À XmlResolver utiliser. Si la valeur est définie null, les ressources externes ne sont pas résolues.

Dans la version 1.1 du .NET Framework, l’appelant doit être entièrement approuvé pour spécifier un XmlResolver.

Remarques

Note

La XmlValidatingReader classe est obsolète dans .NET Framework 2.0. Vous pouvez créer une instance de XmlReader validation à l’aide de la XmlReaderSettings classe et de la Create méthode. Pour plus d'informations, consultez la section Notes de la page de référence XmlReader.

Il XmlResolver est utilisé pour charger tous les DTD, entités ou schémas nécessaires pour terminer le processus de validation.

Cette propriété peut être définie à tout moment et prend effet après l’appel suivant Read . Si cette propriété est définie nullsur , le lecteur suppose que l’utilisateur n’est pas intéressé par la résolution des références externes. Dans ce cas, le lecteur valide uniquement par rapport aux ressources internes, si la ressource est présente.

Dans la version 1.1 de .NET Framework, si cette propriété n’est pas définie, le niveau d’approbation de l’application détermine le comportement par défaut.

Fully trusted code: Le lecteur utilise une valeur par défaut XmlUrlResolver sans informations d’identification utilisateur. Si l’authentification est requise pour accéder à une ressource réseau, utilisez la XmlResolver propriété pour spécifier les XmlResolver informations d’identification nécessaires.

Semi-trusted code: La XmlResolver propriété est définie sur null. Les ressources externes ne sont pas résolues.

Lors de la validation à l’aide de schémas, vous pouvez éviter le processus de chargement coûteux en fournissant une XmlSchemaCollection propriété à l’aide de la Schemas propriété.

S’applique à

Voir aussi