Classe System::Xml::Schema::XmlSchemaComplexType

XmlSchemaComplexType class

Représente l’élément complexType du XML Schema tel que spécifié par le World Wide Web Consortium (W3C). Cette classe définit un type complexe qui détermine l’ensemble des attributs et le contenu d’un élément.

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

Méthodes

MéthodeDescription
get_AnyAttribute()Retourne la valeur du composant XmlSchemaAnyAttribute du type complexe.
get_Attributes()Retourne la collection d’attributs du type complexe.
get_AttributeUses()Retourne la collection de tous les attributs compilés de ce type complexe et de ses types de base.
get_AttributeWildcard()Retourne la valeur post-compilation pour anyAttribute de ce type complexe et de ses types de base.
get_Block()Retourne l’attribut block.
get_BlockResolved()Renvoie la valeur après que le type a été compilé vers l’ensemble d’informations post-validation du schéma (infoset). Cette valeur indique comment le type est appliqué lorsque xsi:type est utilisé dans le document d’instance.
get_ContentModel()Renvoie le XmlSchemaContentModel post-compilation de ce type complexe.
get_ContentType()Renvoie le modèle de contenu du type complexe qui contient la valeur post-compilation.
get_ContentTypeParticle()Renvoie la particule qui contient la valeur post-compilation de la particule XmlSchemaComplexType::get_ContentType.
get_IsAbstract()Renvoie l’information qui détermine si l’élément complexType peut être utilisé dans le document d’instance.
get_IsMixed() overrideRenvoie l’information qui détermine si le type complexe possède un modèle de contenu mixte (balises dans le contenu).
get_Particle()Renvoie le type de compositeur parmi les classes XmlSchemaGroupRef, XmlSchemaChoice, XmlSchemaAll ou XmlSchemaSequence.
set_AnyAttribute(const SharedPtr<XmlSchemaAnyAttribute>&)Définit la valeur du composant XmlSchemaAnyAttribute du type complexe.
set_Block(XmlSchemaDerivationMethod)Définit l’attribut block.
set_ContentModel(const SharedPtr<XmlSchemaContentModel>&)Définit le XmlSchemaContentModel post-compilation de ce type complexe.
set_IsAbstract(bool)Définit l’information qui détermine si l’élément complexType peut être utilisé dans le document d’instance.
set_IsMixed(bool) overrideDéfinit l’information qui détermine si le type complexe possède un modèle de contenu mixte (balises dans le contenu).
set_Particle(const SharedPtr<XmlSchemaParticle>&)Définit le type de compositeur parmi les classes XmlSchemaGroupRef, XmlSchemaChoice, XmlSchemaAll ou XmlSchemaSequence.
XmlSchemaComplexType()Initialise une nouvelle instance de la classe XmlSchemaComplexType.

Typedefs

TypedefDescription
PtrUn alias pour un pointeur partagé vers une instance de cette classe.

Remarques

Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction System::MakeObject(). Ne créez jamais d’instances de ce type sur la pile ou en utilisant l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des échecs d’assertion. Enveloppez toujours cette classe dans un pointeur System::SmartPtr et utilisez ce pointeur pour le passer aux fonctions en tant qu’argument.

Voir aussi