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.