XslTransform.XmlResolver Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Precaución
You should pass XmlResolver to Transform() method
Establece XmlResolver que se utiliza para resolver recursos externos cuando se llama al método Transform.
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
Valor de propiedad
Objeto XmlResolver que se va a utilizar durante la transformación. Si se establece en null
, la función document()
XSLT no se resuelve.
- Atributos
Comentarios
Nota
La XslTransform clase está obsoleta en la versión 2.0 de .NET Framework. La XslCompiledTransform clase es el nuevo procesador XSLT. Para obtener más información, vea Usar la clase XslCompiledTransform y Migrar desde la clase XslTransform.
En la versión 1.1 de .NET Framework, el nivel de confianza de la aplicación determina el comportamiento predeterminado:
Fully trusted code:
Se usa un valor predeterminado XmlUrlResolver sin credenciales de usuario para resolver la document()
función. Si se requiere autenticación para acceder al recurso externo, use esta propiedad para especificar una XmlResolver con las credenciales necesarias.
Semi-trusted code:
La propiedad se establece null
en , lo que significa que la document()
función no se resuelve. Dado que se requiere plena confianza para especificar , XmlResolveresta propiedad tampoco se puede establecer.
Esta resolución se usa cuando se invoca la función XSLT document()
. No se usa para resolver xsl:import
y xsl:include
los elementos a los que se hace referencia en la hoja de estilos. Para especificar un XmlResolver objeto que se va a usar para resolver xsl:import
y xsl:include
los elementos a los que se hace referencia en la hoja de estilos, use la Load sobrecarga , que toma XmlResolver como uno de sus argumentos.
Nota
Esta propiedad está obsoleta en la versión 1.1 de .NET Framework. Especificar un XmlResolver mediante el Transform método es la práctica recomendada. En este caso, no XmlResolver se almacena en caché una vez completado el Transform método.