System::Xml::Schema::XmlSchemaType Klasse

XmlSchemaType class

Die Basisklasse für alle einfachen Typen und komplexen Typen.

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

Methoden

MethodeBeschreibung
get_BaseSchemaType()Gibt den nach der Kompilierung erzeugten Objekttyp oder den integrierten 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 nach der Kompilierung ermittelten Wert für den Basistyp dieses Schematyps zurück.
get_Datatype()Gibt den nach der Kompilierung ermittelten Wert für den Datentyp des komplexen Typs zurück.
get_DerivedBy()Gibt die nach der Kompilierung ermittelten Informationen darüber zurück, wie dieses Element von seinem Basistyp abgeleitet wurde.
get_Final()Gibt das final-Attribut der Typableitung zurück, das angibt, ob weitere Ableitungen erlaubt sind.
get_FinalResolved()Gibt die nach der Kompilierung ermittelte Interpretation des Werts XmlSchemaType::get_Final zurück.
virtual get_IsMixed()Gibt einen Wert zurück, der angibt, 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 den 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)Legt das final-Attribut der Typableitung fest, das angibt, ob weitere Ableitungen erlaubt sind.
virtual set_IsMixed(bool)Legt einen Wert fest, der angibt, ob dieser Typ ein gemischtes Inhaltsmodell hat. Dieser Aufruf ist nur in einem komplexen Typ gültig.
set_Name(const String&)Legt den Namen des Typs fest.
XmlSchemaType()Initialisiert eine neue Instanz der XmlSchemaType-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