Resolución de recursos XML externos nombrados por un identificador URI
XmlResolver es una clase abstracta que localiza recursos XML externos nombrados por un identificador URI. Se utiliza para cargar documentos XML y para resolver recursos externos como, por ejemplo, entidades, DTD o esquemas, e importar o incluir directivas. XmlResolver controla todos los aspectos de la negociación de la conexión a los recursos, incluyendo el control de las credenciales de seguridad, la apertura de la conexión al origen de datos y la devolución del recurso en forma de una secuencia u otro tipo de objeto.
.NET Framework incluye dos implementaciones de la clase XmlResolver.
La clase XmlUrlResolver es la resolución predeterminada de todas las clases del espacio de nombres System.Xml. Es compatible con los protocolos file:// y http:// y las solicitudes de la clase WebRequest. En muchos casos, si no se especifica un objeto XmlResolver que debería utilizar la aplicación, se utiliza un objeto XmlUrlResolver sin credenciales de usuario para tener acceso a los recursos XML.
La clase XmlSecureResolver ayuda a proteger otro objeto XmlResolver conteniendo el objeto XmlResolver y restringiendo los recursos a los que tiene acceso el XmlResolver subyacente. Por ejemplo, la clase XmlSecureResolver puede prohibir el acceso a determinados sitios o zonas de Internet.
En esta sección
Resolución de recursos con XmlResolver
Describe el uso de la clase XmlResolver.Cómo proporcionar credenciales de autenticación a XmlResolver al leer desde un archivo
Describe cómo proporcionar credenciales de autenticación.Cómo: Utilizar la clase XmlSecureResolver
Describe cómo utilizar la clase XmlSecureResolver para restringir el acceso.
Secciones relacionadas
- Seguridad y aplicaciones System.Xml
Describe problemas de seguridad al trabajar con tecnologías XML.