System::Xml::Schema::XmlSchemaType klasse

XmlSchemaType class

De basisklasse voor alle eenvoudige types en complexe types.

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

Methoden

MethodeBeschrijving
get_BaseSchemaType()Retourneert het objecttype na compilatie of het ingebouwde XML Schema Definition Language (XSD) gegevenstype, simpleType‑element of complexType‑element. Dit is een waarde van de infoset na schema‑compilatie.
get_BaseXmlSchemaType()Retourneert de waarde na compilatie voor het basistype van dit schema‑type.
get_Datatype()Retourneert de waarde na compilatie voor het gegevenstype van het complexe type.
get_DerivedBy()Retourneert de informatie na compilatie over hoe dit element is afgeleid van zijn basistype.
get_Final()Retourneert het final‑attribuut van de type‑afleiding dat aangeeft of verdere afleidingen zijn toegestaan.
get_FinalResolved()Retourneert de interpretatie na compilatie van de waarde van XmlSchemaType::get_Final.
virtual get_IsMixed()Retourneert een waarde die aangeeft of dit type een gemengd inhoudsmodel heeft. Deze oproep is alleen geldig in een complex type.
get_Name()Retourneert de naam van het type.
get_QualifiedName()Retourneert de gekwalificeerde naam voor het type dat is opgebouwd uit het Name-attribuut van dit type. Dit is een post-schema-compilatiewaarde.
get_TypeCode()Retourneert de XmlTypeCode van het type.
static GetBuiltInComplexType(XmlTypeCode)Retourneert een XmlSchemaComplexType die het ingebouwde complexe type van het opgegeven complexe type vertegenwoordigt.
static GetBuiltInComplexType(const SharedPtr<XmlQualifiedName>&)Retourneert een XmlSchemaComplexType die het ingebouwde complexe type van het complexe type, gespecificeerd door een gekwalificeerde naam, vertegenwoordigt.
static GetBuiltInSimpleType(const SharedPtr<XmlQualifiedName>&)Retourneert een XmlSchemaSimpleType die het ingebouwde eenvoudige type van het eenvoudige type, gespecificeerd door de gekwalificeerde naam, vertegenwoordigt.
static GetBuiltInSimpleType(XmlTypeCode)Retourneert een XmlSchemaSimpleType die het ingebouwde eenvoudige type van het opgegeven eenvoudige type vertegenwoordigt.
static IsDerivedFrom(SharedPtr<XmlSchemaType>, const SharedPtr<XmlSchemaType>&, XmlSchemaDerivationMethod)Retourneert een waarde die aangeeft of het opgegeven afgeleide schematype is afgeleid van het opgegeven basistype.
set_Final(XmlSchemaDerivationMethod)Stelt het final-attribuut van de type-afleiding in dat aangeeft of verdere afleidingen zijn toegestaan.
virtual set_IsMixed(bool)Stelt een waarde in die aangeeft of dit type een gemengd inhoudsmodel heeft. Deze aanroep is alleen geldig in een complex type.
set_Name(const String&)Stelt de naam van het type in.
XmlSchemaType()Initialiseert een nieuw exemplaar van de XmlSchemaType klasse.

Typedefs

TypedefBeschrijving
PtrEen alias voor een gedeelde pointer naar een exemplaar van deze klasse.

Opmerkingen

Objecten van deze klasse mogen alleen worden gealloceerd met de functie System::MakeObject(). Maak nooit exemplaren van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven.

Zie ook