Класс System::Xml::Resolvers::XmlPreloadedResolver

XmlPreloadedResolver class

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

class XmlPreloadedResolver : public System::Xml::XmlResolver

Методы

МетодОписание
Add(const SharedPtr<Uri>&, const ArrayPtr<uint8_t>&)Добавляет массив байтов в хранилище XmlPreloadedResolver и сопоставляет его с URI. Если хранилище уже содержит сопоставление для того же URI, существующее сопоставление переопределяется.
Add(const SharedPtr<Uri>&, const ArrayPtr<uint8_t>&, int32_t, int32_t)Добавляет массив байтов в хранилище XmlPreloadedResolver и сопоставляет его с URI. Если хранилище уже содержит сопоставление для того же URI, существующее сопоставление переопределяется.
Add(const SharedPtr<Uri>&, const SharedPtr<IO::Stream>&)Добавляет поток Stream в хранилище XmlPreloadedResolver и сопоставляет его с URI. Если хранилище уже содержит сопоставление для того же URI, существующее сопоставление переопределяется.
Add(const SharedPtr<Uri>&, const String&)Добавляет строку с предзагруженными данными в хранилище XmlPreloadedResolver и сопоставляет её с URI. Если хранилище уже содержит сопоставление для того же URI, существующее сопоставление переопределяется.
get_PreloadedUris()Возвращает коллекцию предзагруженных URI.
GetEntity(SharedPtr<Uri>, String, const TypeInfo&) overrideОтображает URI на объект, содержащий фактический ресурс.
Remove(const SharedPtr<Uri>&)Удаляет данные, соответствующие URI, из XmlPreloadedResolver.
ResolveUri(SharedPtr<Uri>, String) overrideРазрешает абсолютный URI из базового и относительных URI.
set_Credentials(SharedPtr<Net::ICredentials>) overrideУстанавливает учётные данные, используемые для аутентификации базового Net::WebRequest.
SupportsType(SharedPtr<Uri>, const TypeInfo&) overrideОпределяет, поддерживает ли резолвер другие типы, кроме Stream.
XmlPreloadedResolver()Инициализирует новый экземпляр класса XmlPreloadedResolver.
XmlPreloadedResolver(XmlKnownDtds)Инициализирует новый экземпляр класса XmlPreloadedResolver с указанными предзагруженными известными DTD.
XmlPreloadedResolver(const SharedPtr<XmlResolver>&)Инициализирует новый экземпляр класса XmlPreloadedResolver с указанным резервным разрешителем.
XmlPreloadedResolver(const SharedPtr<XmlResolver>&, XmlKnownDtds)Инициализирует новый экземпляр класса XmlPreloadedResolver с указанным резервным разрешителем и предзагруженными известными DTD.
XmlPreloadedResolver(const SharedPtr<XmlResolver>&, XmlKnownDtds, const SharedPtr<Collections::Generic::IEqualityComparer<SharedPtr<Uri>>>&)Инициализирует новый экземпляр класса XmlPreloadedResolver с указанным резервным разрешителем, предзагруженными известными DTD и сравнивателем равенства URI.

Typedefs

Определение типа.Описание
PtrПсевдоним для shared pointer к экземпляру этого класса.

Примечания

Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляры этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам времени выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.

См. также