System::Xml::Schema::XmlSchemaObjectCollection class

XmlSchemaObjectCollection class

Eine Sammlung von XmlSchemaObjects.

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

Methoden

MethodeBeschreibung
Add(const SharedPtr<XmlSchemaObject>&)Fügt ein XmlSchemaObject zur XmlSchemaObjectCollection hinzu.
Contains(const SharedPtr<XmlSchemaObject>&)Gibt an, ob das angegebene XmlSchemaObject in der XmlSchemaObjectCollection enthalten ist.
CopyTo(const ArrayPtr<SharedPtr<XmlSchemaObject>>&, int32_t)Kopiert alle XmlSchemaObjects aus der Sammlung in das angegebene Array, beginnend beim angegebenen Index.
GetEnumerator() overrideGibt einen Enumerator zurück, um durch die im XmlSchemaObjectCollection enthaltenen XmlSchemaObjects zu iterieren.
virtual idx_get(int32_t)Gibt das XmlSchemaObject am angegebenen Index zurück.
virtual idx_set(int32_t, SharedPtr<XmlSchemaObject>)Setzt das XmlSchemaObject am angegebenen Index.
IndexOf(const SharedPtr<XmlSchemaObject>&)Gibt den Sammlungsindex zurück, der dem angegebenen XmlSchemaObject entspricht.
Insert(int32_t, const SharedPtr<XmlSchemaObject>&)Fügt ein XmlSchemaObject in die XmlSchemaObjectCollection ein.
Remove(const SharedPtr<XmlSchemaObject>&)Entfernt ein XmlSchemaObject aus der XmlSchemaObjectCollection.
SetTemplateWeakPtr(uint32_t) overrideSetzt das n‑te Template-Argument auf einen schwachen Zeiger (statt eines geteilten). Ermöglicht das Umschalten von Zeigern in Containern in den Weak‑Modus.
XmlSchemaObjectCollection()Initialisiert eine neue Instanz der Klasse XmlSchemaObjectCollection.
XmlSchemaObjectCollection(const SharedPtr<XmlSchemaObject>&)Initialisiert eine neue Instanz der Klasse XmlSchemaObjectCollection, die ein XmlSchemaObject übernimmt.

Typedefs

Typedef.Beschreibung
PtrEin Alias für einen Shared‑Pointer auf eine Instanz dieser Klasse.

Hinweise

Objekte dieser Klasse sollten nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals Instanzen dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion‑Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr‑Pointer und verwenden Sie diesen Pointer, um ihn als Argument an Funktionen zu übergeben.

Siehe auch