Класс 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 и используйте этот указатель для передачи его в функции в качестве аргумента.
См. также
- Class XmlResolver
- Namespace System::Xml::Resolvers
- Library Aspose.Font for C++