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 включает XHTML 1,0 и RSS 0,91 DTD.
XmlKnownDtdsПеречисление определяет, какие хорошо известные DTD XmlPreloadedResolver распознает. XmlKnownDtdsПеречисление содержит Xhtml10
Rss091
значения,, All
и 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.
Примечание
Когда XmlPreloadedResolver выполняет предварительную загрузку хорошо известного DTD, оно не вызывает сетевые подключения, так как DTD уже внедрены в System.Xml. Сборка utils.