XmlReaderSettings.XmlResolver Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit l’élément XmlResolver utilisé pour accéder aux documents externes.
public:
property System::Xml::XmlResolver ^ XmlResolver { void set(System::Xml::XmlResolver ^ value); };
public System.Xml.XmlResolver? XmlResolver { set; }
public System.Xml.XmlResolver XmlResolver { set; }
member this.XmlResolver : System.Xml.XmlResolver
Public Property XmlResolver As XmlResolver
Valeur de propriété
Utilisé XmlResolver pour accéder aux documents externes. Si la valeur est définie null, une XmlException valeur est levée lorsque l’utilisateur XmlReader tente d’accéder à une ressource externe. La valeur par défaut est une nouvelle XmlUrlResolver sans informations d’identification. À compter du .NET Framework 4.5.2, ce paramètre a la valeur nullpar défaut .
Remarques
Il XmlResolver est utilisé pour localiser et ouvrir un document d’instance XML, ou pour localiser et ouvrir toutes les ressources externes référencées par le document d’instance XML. Cela peut inclure des entités, des DTD ou des schémas. La XmlResolver.Credentials propriété peut être utilisée pour spécifier les informations d’identification requises pour l’authentification réseau.
Important
Étant donné que les XmlResolver informations sensibles peuvent contenir des informations sensibles telles que les informations d’identification de l’utilisateur, vous devez être prudent lors de la mise en cache d’objets XmlReaderSettings ou lors du passage de l’objet XmlReaderSettings d’un composant à un autre.
Permet ThrowingResolver de restreindre l’accès aux documents externes.
Les ProcessInlineSchema et ProcessSchemaLocation indicateurs de validation d’un objet XmlReaderSettings ne sont pas définis par défaut. Lorsque ces indicateurs sont activés, la propriété XmlResolver de l'objet XmlReaderSettings est utilisée pour résoudre les emplacements de schéma rencontrés dans le document d'instance dans l'objet XmlReader. Si l’objet XmlResolver est null, les emplacements de schéma ne sont pas résolus même si les indicateurs de validation ProcessInlineSchema et ProcessSchemaLocation sont définis.
Les schémas ajoutés lors de la validation ajoutent de nouveaux types et peuvent modifier le résultat de validation du document en cours de validation. Par conséquent, les schémas externes ne doivent être résolus qu’à partir de sources approuvées.