Esta documentación está archivada y no tiene mantenimiento.

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 el interpretador predeterminado de todas las clases en el 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.

Mostrar: