System.Xml.Resolvers Espaço de Nomes

Fornece suporte para pré-preencher a cache com DTDs ou fluxos XML.

Classes

Name Description
XmlPreloadedResolver

Representa uma classe usada para pré-preencher a cache com DTDs ou fluxos XML.

Enumerações

Name Description
XmlKnownDtds

A XmlKnownDtds enumeração é usada por e XmlPreloadedResolver define quais DTDs bem conhecidos que o XmlPreloadedResolver reconhece.

Observações

O System.Xml.Resolvers espaço de nomes define o XmlPreloadedResolver e a XmlKnownDtds enumeração.

XmlPreloadedResolver é usado como resolver quando chamadas automáticas para a rede não são desejadas ou não são possíveis. Por exemplo, este tipo pode ser usado para carregar DTDs externos em cache. Outro cenário é carregar XHTML e usar XmlPreloadedResolver para pré-carregar DTDs bem conhecidos que estão definidos no XHTML 1.0. Pré-carregar um DTD bem conhecido não invoca quaisquer ligações de rede porque estes DTDs já estão incorporados no assembly System.Xml.Utils. Atualmente, XmlPreloadedResolver inclui DTDs XHTML 1.0 e RSS 0.91.

A XmlKnownDtds enumeração define quais DTDs bem conhecidos reconhece.XmlPreloadedResolver A XmlKnownDtds enumeração contém os Xhtml10valores , Rss091, All, e None .

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

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

XmlKnownDtd.All especifica que reconhecerá XmlPreloadedResolver todos os DTDs atualmente suportados. Este é o comportamento padrão.

XmlKnownDtd.None especifica que não XmlPreloadedResolver reconhecerá nenhum dos DTDs pré-definidos.

Note

Quando pré-carrega XmlPreloadedResolver um DTD bem conhecido, não invoca ligações de rede porque os DTDs já estão embutidos na assembly System.Xml.Utils.