Compartilhar via


System.Xml.Resolvers Namespace

Fornece suporte para pré-popular o cache com DTDs ou fluxos XML.

Classes

XmlPreloadedResolver

Representa uma classe usada para pré-popular o cache com DTDs ou fluxos XML.

Enumerações

XmlKnownDtds

A enumeração XmlKnownDtds é usada pelo XmlPreloadedResolver e define quais DTDs já conhecidas que o XmlPreloadedResolver reconhece.

Comentários

O System.Xml.Resolvers namespace define a XmlPreloadedResolver XmlKnownDtds enumeração e .

XmlPreloadedResolver é usado como resolvedor quando chamadas automáticas para a rede não são desejadas ou não são possíveis. Por exemplo, esse tipo pode ser usado para carregar DTDs externos armazenados em cache. Outro cenário é carregar XHTML e usar para XmlPreloadedResolver pré-carregar DTDs conhecidos definidos no XHTML 1.0. O pré-carregamento de um DTD conhecido não invoca nenhuma conexão de rede porque esses DTDs já estão inseridos no System.Xml. Utils assembly. Atualmente, XmlPreloadedResolver inclui DTDs XHTML 1.0 e RSS 0.91.

A XmlKnownDtds enumeração define qual DTD conhecido XmlPreloadedResolver reconhece. A XmlKnownDtds enumeração contém os Xhtml10 valores , , e Rss091 All None .

XmlKnownDtd.Xhtml10 especifica que o T:System.Xml.Resolvers.XmlPreloadedResolver reconhecerá DTDs e entidades que são definidas em XHTML 1.0. Para obter mais informações sobre XHTML, consulte a especificação XHTML 1.0.

XmlKnownDtd.Rss091 especifica que o T:System.Xml.Resolvers.XmlPreloadedResolver reconhecerá DTDs e entidades definidas no RSS 0.91.

XmlKnownDtd.All especifica que o XmlPreloadedResolver reconhecerá todos os DTDs com suporte no momento. Esse é o comportamento padrão.

XmlKnownDtd.None especifica que o XmlPreloadedResolver não reconhecerá nenhum dos DTDs predefinidos.

Observação

Quando o pré-carregar um DTD conhecido, ele não invocará conexões de rede porque os DTDs já estão inseridos no XmlPreloadedResolver System.Xml. Utils assembly.