System::Xml::Schema::XmlSchemaCollection класс
Содержание
[
Скрывать
]XmlSchemaCollection class
Содержит кэш схем определения XML Schema (XSD) и XML-Data Reduced (XDR).
class XmlSchemaCollection : public System::Collections::Generic::IEnumerable<SharedPtr<System::Xml::Schema::XmlSchema>>
Методы
| Метод | Описание |
|---|---|
| Add(const String&, const String&) | Добавляет схему, расположенную по указанному URL, в коллекцию схем. |
| Add(const String&, const SharedPtr<XmlReader>&) | Добавляет схему, содержащуюся в XmlReader, в коллекцию схем. |
| Add(const String&, const SharedPtr<XmlReader>&, const SharedPtr<System::Xml::XmlResolver>&) | Добавляет схему, содержащуюся в XmlReader, в коллекцию схем. Указанный XmlResolver используется для разрешения любых внешних ресурсов. |
| Add(const SharedPtr<XmlSchema>&) | Добавляет XmlSchema в коллекцию. |
| Add(const SharedPtr<XmlSchema>&, const SharedPtr<System::Xml::XmlResolver>&) | Добавляет XmlSchema в коллекцию. Указанный XmlResolver используется для разрешения любых внешних ссылок. |
| Add(const SharedPtr<XmlSchemaCollection>&) | Добавляет все пространства имён, определённые в заданной коллекции (включая связанные схемы), в эту коллекцию. |
| Contains(const SharedPtr<XmlSchema>&) | Возвращает значение, указывающее, находится ли targetNamespace указанной XmlSchema в коллекции. |
| Contains(const String&) | Возвращает значение, указывающее, присутствует ли схема с указанным пространством имён в коллекции. |
| CopyTo(const ArrayPtr<SharedPtr<XmlSchema>>&, int32_t) | Копирует все объекты XmlSchema из этой коллекции в заданный массив, начиная с указанного индекса. |
| get_Count() | Возвращает количество пространств имён, определённых в этой коллекции. |
| get_NameTable() | Возвращает таблицу имён XmlNameTable по умолчанию, используемую XmlSchemaCollection при загрузке новых схем. |
| GetEnumerator() override | Обеспечивает поддержку итерации по коллекции схем. |
| idx_get(const String&) | Возвращает XmlSchema, связанный с указанным URI пространства имён. |
| XmlSchemaCollection() | Инициализирует новый экземпляр класса XmlSchemaCollection. |
| XmlSchemaCollection(const SharedPtr<XmlNameTable>&) | Инициализирует новый экземпляр класса XmlSchemaCollection с указанной XmlNameTable. XmlNameTable используется при загрузке схем. |
Typedefs
| Определение типа | Описание |
|---|---|
| Ptr | Псевдоним для shared pointer к экземпляру этого класса. |
Примечания
Deprecated
Класс XmlSchemaCollection устарел. Вместо него используйте XmlSchemaSet.
Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляры этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам времени выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
См. также
- Class IEnumerable
- Namespace System::Xml::Schema
- Library Aspose.Font for C++