System::Xml::Schema::XmlSchemaSet class

XmlSchemaSet class

Enthält einen Cache von XML Schema-Definitionssprache (XSD)-Schemata.

class XmlSchemaSet : public System::Object

Methoden

MethodeBeschreibung
Add(String, const String&)Fügt das XML Schema-Definitionssprache (XSD)-Schema an der angegebenen URL zum XmlSchemaSet hinzu.
Add(String, const SharedPtr<XmlReader>&)Fügt das im XmlReader enthaltene XML Schema-Definitionssprache (XSD)-Schema zum XmlSchemaSet hinzu.
Add(const SharedPtr<XmlSchemaSet>&)Fügt alle XML Schema-Definitionssprache (XSD)-Schemata im angegebenen XmlSchemaSet zum XmlSchemaSet hinzu.
Add(const SharedPtr<XmlSchema>&)Fügt das angegebene XmlSchema zum XmlSchemaSet hinzu.
Compile()Kompiliert die zum XmlSchemaSet hinzugefügten XML Schema-Definitionssprache (XSD)-Schemata zu einem logischen Schema.
Contains(String)Gibt an, ob ein XML Schema-Definitionssprache (XSD)-Schema mit dem angegebenen Ziel‑Namensraum‑URI im XmlSchemaSet enthalten ist.
Contains(const SharedPtr<XmlSchema>&)Gibt an, ob das angegebene XML Schema-Definitionssprache (XSD) XmlSchema-Objekt im XmlSchemaSet enthalten ist.
CopyTo(const ArrayPtr<SharedPtr<XmlSchema>>&, int32_t)Kopiert alle XmlSchema-Objekte vom XmlSchemaSet in das angegebene Array, beginnend beim angegebenen Index.
get_CompilationSettings()Gibt die XmlSchemaCompilationSettings für das XmlSchemaSet zurück.
get_Count()Gibt die Anzahl der logischen XML-Schema-Definitionssprache (XSD)-Schemata im XmlSchemaSet zurück.
get_GlobalAttributes()Gibt alle globalen Attribute in allen XML-Schema-Definitionssprache (XSD)-Schemata im XmlSchemaSet zurück.
get_GlobalElements()Gibt alle globalen Elemente in allen XML-Schema-Definitionssprache (XSD)-Schemata im XmlSchemaSet zurück.
get_GlobalTypes()Gibt alle globalen einfachen und komplexen Typen in allen XML-Schema-Definitionssprache (XSD)-Schemata im XmlSchemaSet zurück.
get_IsCompiled()Gibt einen Wert zurück, der angibt, ob die XML-Schema-Definitionssprache (XSD)-Schemata im XmlSchemaSet kompiliert wurden.
get_NameTable()Gibt die standardmäßige XmlNameTable zurück, die vom XmlSchemaSet beim Laden neuer XML-Schema-Definitionssprache (XSD)-Schemata verwendet wird.
Remove(const SharedPtr<XmlSchema>&)Entfernt das angegebene XML-Schema-Definitionssprache (XSD)-Schema aus dem XmlSchemaSet.
RemoveRecursive(const SharedPtr<XmlSchema>&)Entfernt das angegebene XML-Schema-Definitionssprache (XSD)-Schema und alle von ihm importierten Schemata aus dem XmlSchemaSet.
Reprocess(SharedPtr<XmlSchema>)Verarbeitet ein bereits im XmlSchemaSet vorhandenes XML-Schema-Definitionssprache (XSD)-Schema erneut.
Schemas()Gibt eine Sammlung aller XML-Schema-Definitionssprache (XSD)-Schemata im XmlSchemaSet zurück.
Schemas(String)Gibt eine Sammlung aller XML-Schema-Definitionssprache (XSD)-Schemata im XmlSchemaSet zurück, die zum angegebenen Namespace gehören.
set_CompilationSettings(const SharedPtr<XmlSchemaCompilationSettings>&)Legt die XmlSchemaCompilationSettings für das XmlSchemaSet fest.
set_XmlResolver(const SharedPtr<System::Xml::XmlResolver>&)Legt den XmlResolver fest, der zum Auflösen von Namespaces oder Standorten verwendet wird, die in Include- und Import-Elementen eines Schemas referenziert werden.
ValidationEventHandler_add(Args…)Fügt einen Ereignishandler hinzu, um Informationen über XML-Schema-Definitionssprache (XSD)-Schemavalidierungsfehler zu erhalten.
ValidationEventHandler_remove(Args…)Entfernt einen Ereignishandler, der Informationen über XML-Schema-Definitionssprache (XSD)-Schemavalidierungsfehler bereitstellt.
XmlSchemaSet()Initialisiert eine neue Instanz der Klasse XmlSchemaSet.
XmlSchemaSet(const SharedPtr<XmlNameTable>&)Initialisiert eine neue Instanz der Klasse XmlSchemaSet mit der angegebenen XmlNameTable.

Typedefs

TypedefBeschreibung
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