System.Xml.Resolvers Пространство имен

Предоставляет поддержку предварительной подготовки кэша с DTD или XML-потоками.

Классы

Имя Описание
XmlPreloadedResolver

Представляет класс, который используется для предварительной подготовки кэша с DTD или XML-потоками.

Перечисления

Имя Описание
XmlKnownDtds

Перечисление XmlKnownDtds используется XmlPreloadedResolver и определяет известные DTD, распознаемые XmlPreloadedResolver.

Комментарии

Пространство System.Xml.Resolvers имен определяет XmlPreloadedResolver и перечисление XmlKnownDtds .

XmlPreloadedResolver используется в качестве сопоставителя, если автоматические вызовы сети не нужны или недоступны. Например, этот тип можно использовать для загрузки кэшированных внешних DTD. Другой сценарий — загрузка XHTML и использование XmlPreloadedResolver для предварительной загрузки известных DTD, определенных в XHTML 1.0. Предварительная загрузка известного DTD не вызывает сетевых подключений, так как эти DTD уже внедрены в сборку System.Xml.Utils. XmlPreloadedResolver В настоящее время содержит DTD XHTML 1.0 и RSS 0.91 DTD.

Перечисление XmlKnownDtds определяет, какие известные DTD распознает XmlPreloadedResolver . Перечисление XmlKnownDtds содержит Xhtml10значения , Rss091Allи None значения.

XmlKnownDtd.Xhtml10 указывает, что T:System.Xml.Resolvers.XmlPreloadedResolver будут распознаны DTD и сущности, определенные в XHTML 1.0. Дополнительные сведения о XHTML см. в спецификации XHTML 1.0.

XmlKnownDtd.Rss091 указывает, что T:System.Xml.Resolvers.XmlPreloadedResolver распознаются DTD и сущности, определенные в RSS 0.91.

XmlKnownDtd.All указывает, что распознает XmlPreloadedResolver все поддерживаемые В настоящее время DTD. Это поведение по умолчанию.

XmlKnownDtd.None указывает, что XmlPreloadedResolver не распознает какие-либо предопределенные DTD.

Note

XmlPreloadedResolver Когда предварительная загрузка известного DTD не вызывает сетевые подключения, так как DTD уже внедрены в сборку System.Xml.Utils.