System::Xml::Schema::XmlSchemaInference Klasse

XmlSchemaInference class

Leitet ein XML Schema Definition Language (XSD)-Schema aus einem XML-Dokuments ab. Die XmlSchemaInference Klasse kann nicht vererbt werden.

class XmlSchemaInference : public System::Object

Enums

AufzählungBeschreibung
InferenceOptionBeeinflusst das Auftreten und die Typinformationen, die von der XmlSchemaInference Klasse für Elemente und Attribute in einem XML-Dokument abgeleitet werden.

Methoden

MethodeBeschreibung
get_Occurrence()Gibt den Wert von XmlSchemaInference::InferenceOption zurück, der die aus dem XML-Dokument abgeleiteten Vorkommensdeklarationen des Schemas beeinflusst.
get_TypeInference()Gibt den Wert von XmlSchemaInference::InferenceOption zurück, der die aus dem XML-Dokument abgeleiteten Typen beeinflusst.
InferSchema(const SharedPtr<XmlReader>&)Leitet ein XML Schema Definition Language (XSD)-Schema aus dem XML-Dokument ab, das im angegebenen XmlReader Objekt enthalten ist.
InferSchema(const SharedPtr<XmlReader>&, SharedPtr<XmlSchemaSet>)Leitet ein XML Schema Definition Language (XSD)-Schema aus dem im angegebenen XmlReader Objekt enthaltenen XML-Dokument ab und verfeinert das abgeleitete Schema mithilfe eines vorhandenen Schemas im angegebenen XmlSchemaSet Objekt mit demselben Zielnamensraum.
set_Occurrence(XmlSchemaInference::InferenceOption)Setzt den Wert von XmlSchemaInference::InferenceOption, der die aus dem XML-Dokument abgeleiteten Vorkommensdeklarationen des Schemas beeinflusst.
set_TypeInference(XmlSchemaInference::InferenceOption)Setzt den Wert von XmlSchemaInference::InferenceOption, der die aus dem XML-Dokument abgeleiteten Typen beeinflusst.
XmlSchemaInference()Initialisiert eine neue Instanz der XmlSchemaInference Klasse.

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