System::Xml::Schema::XmlSchemaCollection Klasse

XmlSchemaCollection class

Enthält einen Cache von XML Schema Definition Language (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 durch die angegebene URL gefundene Schema in die Schema-Sammlung ein.
Add(const String&, const SharedPtr<XmlReader>&)Fügt das im XmlReader enthaltene Schema zur Schema-Sammlung hinzu.
Add(const String&, const SharedPtr<XmlReader>&, const SharedPtr<System::Xml::XmlResolver>&)Fügt das im XmlReader enthaltene Schema zur Schema-Sammlung 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 angegebenen 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 XmlSchema zurück, das mit der angegebenen Namespace-URI verknüpft ist.
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

TypedefBeschreibung
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