XslTransform.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.
Attention
You should pass XmlResolver to Transform() method
Définit le XmlResolver utilisé pour résoudre les ressources externes lorsque la méthode Transform est appelée.
public:
property System::Xml::XmlResolver ^ XmlResolver { void set(System::Xml::XmlResolver ^ value); };
public System.Xml.XmlResolver? XmlResolver { set; }
public System.Xml.XmlResolver XmlResolver { set; }
[System.Obsolete("You should pass XmlResolver to Transform() method")]
public System.Xml.XmlResolver XmlResolver { set; }
member this.XmlResolver : System.Xml.XmlResolver
[<System.Obsolete("You should pass XmlResolver to Transform() method")>]
member this.XmlResolver : System.Xml.XmlResolver
Public Property XmlResolver As XmlResolver
Valeur de propriété
XmlResolver à utiliser pendant la transformation. Si elle est définie sur null
, la fonction document ()
XSLT n’est pas résolue.
- Attributs
Remarques
Notes
La XslTransform classe est obsolète dans .NET Framework version 2.0. La XslCompiledTransform classe est le nouveau processeur XSLT. Pour plus d’informations, consultez Utilisation de la classe XslCompiledTransform et migration à partir de la classe XslTransform.
Dans la version 1.1 du .NET Framework, le niveau d’approbation de l’application détermine le comportement par défaut :
Fully trusted code:
Une valeur par défaut XmlUrlResolver sans informations d’identification utilisateur n’est utilisée pour résoudre la document()
fonction. Si l’authentification est requise pour accéder à la ressource externe, utilisez cette propriété pour spécifier une XmlResolver avec les informations d’identification nécessaires.
Semi-trusted code:
La propriété est définie sur null
, ce qui signifie que la document()
fonction n’est pas résolue. Étant donné que la confiance totale est requise pour spécifier un XmlResolver, cette propriété ne peut pas également être définie.
Ce programme de résolution est utilisé lorsque la fonction XSLT document()
est appelée. Il n’est pas utilisé pour résoudre xsl:import
et xsl:include
les éléments référencés dans la feuille de style. Pour spécifier une XmlResolver utilisation pour résoudre xsl:import
et xsl:include
les éléments référencés dans la feuille de style, utilisez la Load surcharge, qui prend l’un XmlResolver de ses arguments.
Notes
Cette propriété est obsolète dans la version 1.1 du .NET Framework. La spécification d’une XmlResolver utilisation de la Transform méthode est la pratique recommandée. Dans ce cas, le XmlResolver cache n’est pas mis en cache une fois la Transform méthode terminée.