System::Xml::Schema::XmlSchemaType Klasse

XmlSchemaType class

Die Basisklasse für alle einfachen und komplexen Typen.

class XmlSchemaType : public System::Xml::Schema::XmlSchemaAnnotated

Methoden

MethodeBeschreibung
get_BaseSchemaType()Gibt den Objekt-Typ nach der Kompilierung oder den eingebauten XML-Schema-Definitionssprache (XSD)-Datentyp, simpleType-Element oder complexType-Element zurück. Dies ist ein Wert des Infosets nach der Schema-Kompilierung.
get_BaseXmlSchemaType()Gibt den Wert nach der Kompilierung für den Basistyp dieses Schematyps zurück.
get_Datatype()Gibt den Wert nach der Kompilierung für den Datentyp des komplexen Typs zurück.
get_DerivedBy()Gibt die Informationen nach der Kompilierung darüber zurück, wie dieses Element von seinem Basistyp abgeleitet wurde.
get_Final()Gibt das Final-Attribut der Typableitung zurück, das anzeigt, ob weitere Ableitungen erlaubt sind.
get_FinalResolved()Gibt die Interpretation nach der Kompilierung des Werts von XmlSchemaType::get_Final zurück.
virtual get_IsMixed()Gibt einen Wert zurück, der anzeigt, ob dieser Typ ein gemischtes Inhaltsmodell hat. Dieser Aufruf ist nur in einem komplexen Typ gültig.
get_Name()Gibt den Namen des Typs zurück.
get_QualifiedName()Gibt den qualifizierten Namen für den Typ zurück, der aus dem Name‑Attribut dieses Typs erstellt wurde. Dies ist ein Wert nach der Schema‑Kompilierung.
get_TypeCode()Gibt den XmlTypeCode des Typs zurück.
static GetBuiltInComplexType(XmlTypeCode)Gibt einen XmlSchemaComplexType zurück, der den integrierten komplexen Typ des angegebenen komplexen Typs darstellt.
static GetBuiltInComplexType(const SharedPtr<XmlQualifiedName>&)Gibt einen XmlSchemaComplexType zurück, der den integrierten komplexen Typ des durch qualifizierten Namen angegebenen komplexen Typs darstellt.
static GetBuiltInSimpleType(const SharedPtr<XmlQualifiedName>&)Gibt einen XmlSchemaSimpleType zurück, der den integrierten einfachen Typ des einfachen Typs darstellt, der durch den qualifizierten Namen angegeben ist.
static GetBuiltInSimpleType(XmlTypeCode)Gibt einen XmlSchemaSimpleType zurück, der den integrierten einfachen Typ des angegebenen einfachen Typs darstellt.
static IsDerivedFrom(SharedPtr<XmlSchemaType>, const SharedPtr<XmlSchemaType>&, XmlSchemaDerivationMethod)Gibt einen Wert zurück, der angibt, ob der angegebene abgeleitete Schematyp vom angegebenen Basisschematyp abgeleitet ist.
set_Final(XmlSchemaDerivationMethod)Setzt das final‑Attribut der Typableitung, das angibt, ob weitere Ableitungen erlaubt sind.
virtual set_IsMixed(bool)Setzt einen Wert, der angibt, ob dieser Typ ein gemischtes Inhaltsmodell hat. Dieser Aufruf ist nur in einem komplexen Typ gültig.
set_Name(const String&)Setzt den Namen des Typs.
XmlSchemaType()Initialisiert eine neue Instanz der Klasse XmlSchemaType.

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