XmlReaderSettings.XmlResolver Propiedad

Definición

Establece el XmlResolver utilizado para tener acceso a documentos externos.

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

Valor de propiedad

que XmlResolver se usa para acceder a documentos externos. Si se establece en null, se produce una XmlException excepción cuando XmlReader intenta acceder a un recurso externo. El valor predeterminado es un nuevo XmlUrlResolver sin credenciales. A partir de .NET Framework 4.5.2, esta configuración tiene un valor predeterminado de null.

Comentarios

XmlResolver se usa para buscar y abrir un documento de instancia XML, o para localizar y abrir los recursos externos a los que hace referencia el documento de instancia XML. Esto puede incluir entidades, DTD o esquemas. La XmlResolver.Credentials propiedad se puede usar para especificar las credenciales necesarias para la autenticación de red.

Importante

XmlResolver Dado que puede contener información confidencial, como las credenciales de usuario, debe tener cuidado al almacenar objetos en caché XmlReaderSettings o al pasar el XmlReaderSettings objeto de un componente a otro.

Use ThrowingResolver para restringir el acceso a documentos externos.

Las ProcessInlineSchema marcas de validación y ProcessSchemaLocation de un XmlReaderSettings objeto no se establecen de forma predeterminada. Cuando se establecen estas marcas, se utiliza el XmlResolver del objeto XmlReaderSettings para resolver las ubicaciones de esquemas que se encuentra en el documento de la instancia de XmlReader. Si el XmlResolver objeto es null, las ubicaciones de esquema no se resuelven incluso si las banderas de validación ProcessInlineSchema y ProcessSchemaLocation están establecidas.

Los esquemas agregados durante la validación agregan nuevos tipos y pueden cambiar el resultado de validación del documento que se está validando. Como resultado, los esquemas externos solo deben resolverse desde orígenes de confianza.

Se aplica a

Consulte también