Класс System::Xml::Schema::XmlSchemaSet
Содержание
[
Скрывать
]XmlSchemaSet class
Содержит кэш схем языка определения XML Schema (XSD).
class XmlSchemaSet : public System::Object
Методы
| Метод | Описание |
|---|---|
| Add(String, const String&) | Добавляет схему XML Schema языка определения (XSD), указанную по URL, в XmlSchemaSet. |
| Add(String, const SharedPtr<XmlReader>&) | Добавляет схему XML Schema языка определения (XSD), содержащуюся в XmlReader, в XmlSchemaSet. |
| Add(const SharedPtr<XmlSchemaSet>&) | Добавляет все схемы XML Schema языка определения (XSD) из указанного XmlSchemaSet в XmlSchemaSet. |
| Add(const SharedPtr<XmlSchema>&) | Добавляет указанный XmlSchema в XmlSchemaSet. |
| Compile() | Компилирует добавленные в XmlSchemaSet схемы XML Schema языка определения (XSD) в одну логическую схему. |
| Contains(String) | Указывает, находится ли схема XML Schema языка определения (XSD) с указанным URI целевого пространства имён в XmlSchemaSet. |
| Contains(const SharedPtr<XmlSchema>&) | Указывает, находится ли указанный объект XML Schema языка определения (XSD) XmlSchema в XmlSchemaSet. |
| CopyTo(const ArrayPtr<SharedPtr<XmlSchema>>&, int32_t) | Копирует все объекты XmlSchema из XmlSchemaSet в указанный массив, начиная с указанного индекса. |
| get_CompilationSettings() | Возвращает XmlSchemaCompilationSettings для XmlSchemaSet. |
| get_Count() | Возвращает количество логических схем XML Schema языка определения (XSD) в XmlSchemaSet. |
| get_GlobalAttributes() | Возвращает все глобальные атрибуты во всех схемах XML Schema языка определения (XSD) в XmlSchemaSet. |
| get_GlobalElements() | Возвращает все глобальные элементы во всех схемах XML Schema языка определения (XSD) в XmlSchemaSet. |
| get_GlobalTypes() | Возвращает все глобальные простые и сложные типы во всех схемах XML Schema языка определения (XSD) в XmlSchemaSet. |
| get_IsCompiled() | Возвращает значение, указывающее, были ли скомпилированы схемы XML Schema языка определения (XSD) в XmlSchemaSet. |
| get_NameTable() | Возвращает таблицу имён XmlNameTable по умолчанию, используемую XmlSchemaSet при загрузке новых схем XML Schema языка определения (XSD). |
| Remove(const SharedPtr<XmlSchema>&) | Удаляет указанную схему XML Schema языка определения (XSD) из XmlSchemaSet. |
| RemoveRecursive(const SharedPtr<XmlSchema>&) | Удаляет указанную схему XML Schema языка определения (XSD) и все импортируемые ею схемы из XmlSchemaSet. |
| Reprocess(SharedPtr<XmlSchema>) | Повторно обрабатывает схему XML Schema языка определения (XSD), уже существующую в XmlSchemaSet. |
| Schemas() | Возвращает коллекцию всех схем XML Schema языка определения (XSD) в XmlSchemaSet. |
| Schemas(String) | Возвращает коллекцию всех схем XML Schema языка определения (XSD) в XmlSchemaSet, которые принадлежат указанному пространству имён. |
| set_CompilationSettings(const SharedPtr<XmlSchemaCompilationSettings>&) | Устанавливает XmlSchemaCompilationSettings для XmlSchemaSet. |
| set_XmlResolver(const SharedPtr<System::Xml::XmlResolver>&) | Устанавливает XmlResolver, используемый для разрешения пространств имён или мест, указанных в элементах include и import схемы. |
| ValidationEventHandler_add(Args…) | Добавляет обработчик событий для получения информации об ошибках проверки схем XML Schema языка определения (XSD). |
| ValidationEventHandler_remove(Args…) | Удаляет обработчик событий для получения информации об ошибках проверки схем XML Schema языка определения (XSD). |
| XmlSchemaSet() | Инициализирует новый экземпляр класса XmlSchemaSet. |
| XmlSchemaSet(const SharedPtr<XmlNameTable>&) | Инициализирует новый экземпляр класса XmlSchemaSet с указанным XmlNameTable. |
Typedefs
| Определение типа | Описание |
|---|---|
| Ptr | Псевдоним для shared pointer к экземпляру этого класса. |
Примечания
Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляры этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам времени выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
См. также
- Class Object
- Namespace System::Xml::Schema
- Library Aspose.Font for C++