Compartilhar via


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

Seções relacionadas