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()Компилирует схемы XML Schema языка определения (XSD), добавленные в XmlSchemaSet, в одну логическую схему.
Contains(String)Указывает, содержит ли XmlSchemaSet схему XML Schema языка определения (XSD) с указанным URI целевого пространства имён.
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 и используйте этот указатель для передачи его в функции в качестве аргумента.

См. также