Класс 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 и используйте этот указатель для передачи его в функции в качестве аргумента.

См. также