System::Xml::Schema::XmlSchemaInference Klasse

XmlSchemaInference class

Leitet ein XML Schema Definition Language (XSD)-Schema aus einem XML‑Dokument ab. Die XmlSchemaInference Klasse kann nicht geerbt 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 Schema‑Auftretensdeklarationen 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 Ziel‑Namespace.
set_Occurrence(XmlSchemaInference::InferenceOption)Setzt den Wert von XmlSchemaInference::InferenceOption, der die aus dem XML‑Dokument abgeleiteten Schema‑Auftretensdeklarationen beeinflusst.
set_TypeInference(XmlSchemaInference::InferenceOption)Legt den Wert von XmlSchemaInference::InferenceOption fest, der die aus dem XML-Dokument abgeleiteten Typen beeinflusst.
XmlSchemaInference()Initialisiert eine neue Instanz der Klasse XmlSchemaInference.

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