Share via


System.Xml.Resolvers Espacio de nombres

Proporciona compatibilidad con el rellenado previo de DTD y secuencias XML en la memoria caché.

Clases

XmlPreloadedResolver

Representa una clase que se usa para rellenar previamente la memoria caché con DTD o secuencias XML.

Enumeraciones

XmlKnownDtds

XmlKnownDtds usa la enumeración XmlPreloadedResolver y define las DTD conocidas que XmlPreloadedResolver reconoce.

Comentarios

El System.Xml.Resolvers espacio de nombres define y la XmlPreloadedResolver XmlKnownDtds enumeración .

XmlPreloadedResolver se usa como solucionador cuando las llamadas automáticas a la red no son deseadas o no son posibles. Por ejemplo, este tipo se puede usar para cargar DTD externas almacenadas en caché. Otro escenario es cargar XHTML y usar para cargar previamente XmlPreloadedResolver DTD conocidas definidas en XHTML 1.0. La carga previa de una DTD conocida no invoca ninguna conexión de red porque estas DTD ya están insertadas en el System.Xml. Ensamblado Utils. Actualmente, XmlPreloadedResolver incluye DTD XHTML 1.0 y RSS 0.91.

La XmlKnownDtds enumeración define qué DTD conocida XmlPreloadedResolver reconoce. La XmlKnownDtds enumeración contiene Xhtml10 los valores , , y Rss091 All None .

XmlKnownDtd.Xhtml10 especifica que reconocerá las DTD y entidades definidas T:System.Xml.Resolvers.XmlPreloadedResolver en XHTML 1.0. Para obtener más información sobre XHTML, vea la especificación XHTML 1.0.

XmlKnownDtd.Rss091 especifica que reconocerá las DTD y entidades definidas T:System.Xml.Resolvers.XmlPreloadedResolver en RSS 0.91.

XmlKnownDtd.All especifica que XmlPreloadedResolver reconocerá todas las DTD admitidas actualmente. Este es el comportamiento predeterminado.

XmlKnownDtd.None especifica que no XmlPreloadedResolver reconocerá ninguna de las DTD predefinidas.

Nota

Cuando XmlPreloadedResolver carga previamente una DTD conocida, no invoca conexiones de red porque las DTD ya están insertadas en el System.Xml. Ensamblado Utils.