System::Xml::Schema::XmlSchemaObjectCollection class

XmlSchemaObjectCollection class

Коллекция XmlSchemaObjects.

class XmlSchemaObjectCollection : public System::Collections::CollectionBase<SharedPtr<System::Xml::Schema::XmlSchemaObject>>

Методы

МетодОписание
Add(const SharedPtr<XmlSchemaObject>&)Добавляет XmlSchemaObject в XmlSchemaObjectCollection.
Contains(const SharedPtr<XmlSchemaObject>&)Указывает, находится ли указанный XmlSchemaObject в XmlSchemaObjectCollection.
CopyTo(const ArrayPtr<SharedPtr<XmlSchemaObject>>&, int32_t)Копирует все XmlSchemaObjects из коллекции в заданный массив, начиная с указанного индекса.
GetEnumerator() overrideВозвращает перечислитель для перебора XmlSchemaObjects, содержащихся в XmlSchemaObjectCollection.
virtual idx_get(int32_t)Возвращает XmlSchemaObject по указанному индексу.
virtual idx_set(int32_t, SharedPtr<XmlSchemaObject>)Устанавливает XmlSchemaObject по указанному индексу.
IndexOf(const SharedPtr<XmlSchemaObject>&)Возвращает индекс коллекции, соответствующий указанному XmlSchemaObject.
Insert(int32_t, const SharedPtr<XmlSchemaObject>&)Вставляет XmlSchemaObject в XmlSchemaObjectCollection.
Remove(const SharedPtr<XmlSchemaObject>&)Удаляет XmlSchemaObject из XmlSchemaObjectCollection.
SetTemplateWeakPtr(uint32_t) overrideУстановите n‑й аргумент шаблона как слабый указатель (а не shared). Позволяет переключать указатели в контейнерах в режим weak.
XmlSchemaObjectCollection()Инициализирует новый экземпляр класса XmlSchemaObjectCollection.
XmlSchemaObjectCollection(const SharedPtr<XmlSchemaObject>&)Инициализирует новый экземпляр класса XmlSchemaObjectCollection, принимающий XmlSchemaObject.

Typedefs

Определение типаОписание
PtrПсевдоним для shared pointer к экземпляру этого класса.

Примечания

Объекты этого класса должны выделяться только с помощью функции System::MakeObject(). Никогда не создавайте экземпляры этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам времени выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.

См. также