System::Xml::Schema::XmlSchemaCollection Klasse

XmlSchemaCollection class

Enthält einen Cache von XML Schema-Definitionssprache (XSD) und XML-Data Reduced (XDR) Schemas.

class XmlSchemaCollection : public System::Collections::Generic::IEnumerable<SharedPtr<System::Xml::Schema::XmlSchema>>

Methoden

MethodeBeschreibung
Add(const String&, const String&)Fügt das Schema, das über die angegebene URL gefunden wird, zur Schemasammlung hinzu.
Add(const String&, const SharedPtr<XmlReader>&)Fügt das im XmlReader enthaltene Schema zur Schemasammlung hinzu.
Add(const String&, const SharedPtr<XmlReader>&, const SharedPtr<System::Xml::XmlResolver>&)Fügt das im XmlReader enthaltene Schema zur Schemasammlung hinzu. Der angegebene XmlResolver wird verwendet, um externe Ressourcen aufzulösen.
Add(const SharedPtr<XmlSchema>&)Fügt das XmlSchema zur Sammlung hinzu.
Add(const SharedPtr<XmlSchema>&, const SharedPtr<System::Xml::XmlResolver>&)Fügt das XmlSchema zur Sammlung hinzu. Der angegebene XmlResolver wird verwendet, um externe Verweise aufzulösen.
Add(const SharedPtr<XmlSchemaCollection>&)Fügt alle im übergebenen Sammlung definierten Namespaces (einschließlich ihrer zugehörigen Schemas) zu dieser Sammlung hinzu.
Contains(const SharedPtr<XmlSchema>&)Gibt einen Wert zurück, der angibt, ob das targetNamespace des angegebenen XmlSchema in der Sammlung enthalten ist.
Contains(const String&)Gibt einen Wert zurück, der angibt, ob ein Schema mit dem angegebenen Namespace in der Sammlung enthalten ist.
CopyTo(const ArrayPtr<SharedPtr<XmlSchema>>&, int32_t)Kopiert alle XmlSchema-Objekte aus dieser Sammlung in das angegebene Array, beginnend beim angegebenen Index.
get_Count()Gibt die Anzahl der in dieser Sammlung definierten Namespaces zurück.
get_NameTable()Gibt die standardmäßige XmlNameTable zurück, die von der XmlSchemaCollection beim Laden neuer Schemas verwendet wird.
GetEnumerator() overrideBietet Unterstützung für die Iteration über die Sammlung von Schemas.
idx_get(const String&)Gibt das mit dem angegebenen Namespace-URI verknüpfte XmlSchema zurück.
XmlSchemaCollection()Initialisiert eine neue Instanz der Klasse XmlSchemaCollection.
XmlSchemaCollection(const SharedPtr<XmlNameTable>&)Initialisiert eine neue Instanz der Klasse XmlSchemaCollection mit der angegebenen XmlNameTable. Die XmlNameTable wird beim Laden von Schemas verwendet.

Typedefs

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

Hinweise

Deprecated

Die Klasse XmlSchemaCollection ist veraltet. Verwenden Sie stattdessen XmlSchemaSet.

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