System::Xml::Schema::XmlSchemaSet Klasse

XmlSchemaSet class

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

class XmlSchemaSet : public System::Object

Methoden

MethodeBeschreibung
Add(String, const String&)Fügt das XML Schema Definition Language (XSD)-Schema an der angegebenen URL zum XmlSchemaSet hinzu.
Add(String, const SharedPtr<XmlReader>&)Fügt das im XmlReader enthaltene XML Schema Definition Language (XSD)-Schema zum XmlSchemaSet hinzu.
Add(const SharedPtr<XmlSchemaSet>&)Fügt alle XML Schema Definition Language (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 Definition Language (XSD)-Schemata zu einem logischen Schema.
Contains(String)Gibt an, ob ein XML Schema Definition Language (XSD)-Schema mit dem angegebenen Ziel-Namespace-URI im XmlSchemaSet enthalten ist.
Contains(const SharedPtr<XmlSchema>&)Gibt an, ob das angegebene XML Schema Definition Language (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 Definition Language (XSD)-Schemata im XmlSchemaSet zurück.
get_GlobalAttributes()Gibt alle globalen Attribute in allen XML Schema Definition Language (XSD)-Schemata im XmlSchemaSet zurück.
get_GlobalElements()Gibt alle globalen Elemente in allen XML Schema Definition Language (XSD)-Schemata im XmlSchemaSet zurück.
get_GlobalTypes()Gibt alle globalen einfachen und komplexen Typen in allen XML Schema Definition Language (XSD)-Schemata im XmlSchemaSet zurück.
get_IsCompiled()Gibt einen Wert zurück, der angibt, ob die XML Schema Definition Language (XSD)-Schemata im XmlSchemaSet kompiliert wurden.
get_NameTable()Gibt die standardmäßige XmlNameTable zurück, die vom XmlSchemaSet beim Laden neuer XML Schema Definition Language (XSD)-Schemata verwendet wird.
Remove(const SharedPtr<XmlSchema>&)Entfernt das angegebene XML Schema Definition Language (XSD)-Schema aus dem XmlSchemaSet.
RemoveRecursive(const SharedPtr<XmlSchema>&)Entfernt das angegebene XML Schema Definition Language (XSD)-Schema und alle von ihm importierten Schemata aus dem XmlSchemaSet.
Reprocess(SharedPtr<XmlSchema>)Verarbeitet ein bereits im XmlSchemaSet vorhandenes XML Schema Definition Language (XSD)-Schema erneut.
Schemas()Gibt eine Sammlung aller XML Schema Definition Language (XSD)-Schemata im XmlSchemaSet zurück.
Schemas(String)Gibt eine Sammlung aller XML Schema Definitionssprache (XSD)-Schemas 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 Positionen 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)-Schema‑Validierungsfehler zu erhalten.
ValidationEventHandler_remove(Args…)Entfernt einen Ereignishandler, der Informationen über XML Schema Definitionssprache (XSD)-Schema‑Validierungsfehler 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

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