System::Xml::Schema::XmlSchemaComplexType klasse

XmlSchemaComplexType class

Vertegenwoordigt het complexType element uit XML Schema zoals gespecificeerd door het World Wide Web Consortium (W3C). Deze klasse definieert een complex type dat de set van attributen en de inhoud van een element bepaalt.

class XmlSchemaComplexType : public System::Xml::Schema::XmlSchemaType

Methoden

MethodeBeschrijving
get_AnyAttribute()Retourneert de waarde voor de XmlSchemaAnyAttribute component van het complexe type.
get_Attributes()Retourneert de verzameling attributen voor het complexe type.
get_AttributeUses()Retourneert de verzameling van alle gecompileerde attributen van dit complexe type en zijn basistypen.
get_AttributeWildcard()Retourneert de post-compilatiewaarde voor anyAttribute voor dit complexe type en zijn basistype(s).
get_Block()Retourneert het block attribuut.
get_BlockResolved()Retourneert de waarde nadat het type is gecompileerd naar de post-schema-validatie-informatieset (infoset). Deze waarde geeft aan hoe het type wordt afgedwongen wanneer xsi:type wordt gebruikt in het instantiedocument.
get_ContentModel()Retourneert het post-compilatie XmlSchemaContentModel van dit complexe type.
get_ContentType()Retourneert het inhoudsmodel van het complexe type dat de post-compilatiewaarde bevat.
get_ContentTypeParticle()Retourneert het partikel dat de post-compilatiewaarde van het XmlSchemaComplexType::get_ContentType partikel bevat.
get_IsAbstract()Retourneert de informatie die bepaalt of het complexType element kan worden gebruikt in het instantiedocument.
get_IsMixed() overrideRetourneert informatie die bepaalt of het complexe type een gemengd inhoudsmodel heeft (opmaak binnen de inhoud).
get_Particle()Retourneert het compositor-type als een van de XmlSchemaGroupRef, XmlSchemaChoice, XmlSchemaAll, of XmlSchemaSequence klassen.
set_AnyAttribute(const SharedPtr<XmlSchemaAnyAttribute>&)Stelt de waarde in voor de XmlSchemaAnyAttribute component van het complexe type.
set_Block(XmlSchemaDerivationMethod)Stelt het block attribuut in.
set_ContentModel(const SharedPtr<XmlSchemaContentModel>&)Stelt het post-compilatie XmlSchemaContentModel van dit complexe type in.
set_IsAbstract(bool)Stelt de informatie in die bepaalt of het complexType element kan worden gebruikt in het instantiedocument.
set_IsMixed(bool) overrideStelt informatie in die bepaalt of het complexe type een gemengd inhoudsmodel heeft (opmaak binnen de inhoud).
set_Particle(const SharedPtr<XmlSchemaParticle>&)Stelt het compositor-type in als een van de XmlSchemaGroupRef, XmlSchemaChoice, XmlSchemaAll, of XmlSchemaSequence klassen.
XmlSchemaComplexType()Initialiseert een nieuw exemplaar van de XmlSchemaComplexType 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