Recursos externos XML de resolução nomeados por um URI
XmlResolver é uma classe abstrata que atenda aos recursos externos XML que foram nomeadas por um URI.É usada para carregar documentos XML, e para resolver recursos externos como entidades, ou DTDs, esquemas e importação ou para incluir políticas.XmlResolver trata todos os aspectos de negocia a conexão com os recursos, incluindo credenciais de segurança da manipulação, abrindo a conexão à fonte de dados, e retornando o recurso na forma de um fluxo ou outro tipo de objeto.
O.NET Framework inclui duas implementações da classe de XmlResolver .
A classe de XmlUrlResolver o resolvedor padrão para todas as classes no namespace de System.Xml .Oferece suporte a file:// e os protocolos e as solicitações de http:// de WebRequest classe.Em muitos casos, se você não especificar um objeto de XmlResolver que seu aplicativo deve usar, um objeto de XmlUrlResolver sem credenciais do usuário é usado para acessar recursos de XML.
Ajuda da classe de XmlSecureResolver para proteger outro objeto de XmlResolver envolvendo o objeto de XmlResolver e restringindo os recursos a XmlResolver subjacente que tem acesso.Por exemplo, a classe de XmlSecureResolver pode impedir o acesso a sites da internet específicos ou as zonas.
Nesta seção
Resolvendo os recursos que usam o XmlResolver
Discute usando a classe de XmlResolver .Fornecendo credenciais de autenticação XmlResolver à leitura de Arquivo
Discute como fornecer credenciais de autenticação.Como: Use a classe de XmlSecureResolver
Aborda como usar XmlSecureResolver para restringir o acesso.
Seções relacionadas
- Segurança e seus aplicativos System.Xml
Aborda problemas de segurança ao trabalhar com tecnologias XML.