Classe System::Xml::Schema::XmlSchemaComplexType

XmlSchemaComplexType class

Rappresenta l’elemento complexType dallo XML Schema come specificato dal World Wide Web Consortium (W3C). Questa classe definisce un tipo complesso che determina l’insieme di attributi e il contenuto di un elemento.

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

Metodi

MetodoDescrizione
get_AnyAttribute()Restituisce il valore per il componente XmlSchemaAnyAttribute del tipo complesso.
get_Attributes()Restituisce la raccolta di attributi per il tipo complesso.
get_AttributeUses()Restituisce la raccolta di tutti gli attributi compilati di questo tipo complesso e dei suoi tipi base.
get_AttributeWildcard()Restituisce il valore post-compilazione per anyAttribute di questo tipo complesso e dei suoi tipi base.
get_Block()Restituisce l’attributo block.
get_BlockResolved()Restituisce il valore dopo che il tipo è stato compilato nel set di informazioni post-validazione dello schema (infoset). Questo valore indica come il tipo viene applicato quando xsi:type è usato nel documento di istanza.
get_ContentModel()Restituisce il XmlSchemaContentModel post-compilazione di questo tipo complesso.
get_ContentType()Restituisce il modello di contenuto del tipo complesso che contiene il valore post-compilazione.
get_ContentTypeParticle()Restituisce la particella che contiene il valore post-compilazione della particella XmlSchemaComplexType::get_ContentType.
get_IsAbstract()Restituisce le informazioni che determinano se l’elemento complexType può essere usato nel documento di istanza.
get_IsMixed() overrideRestituisce le informazioni che determinano se il tipo complesso ha un modello di contenuto misto (markup all’interno del contenuto).
get_Particle()Restituisce il tipo di compositore come una delle classi XmlSchemaGroupRef, XmlSchemaChoice, XmlSchemaAll, o XmlSchemaSequence.
set_AnyAttribute(const SharedPtr<XmlSchemaAnyAttribute>&)Imposta il valore per il componente XmlSchemaAnyAttribute del tipo complesso.
set_Block(XmlSchemaDerivationMethod)Imposta l’attributo block.
set_ContentModel(const SharedPtr<XmlSchemaContentModel>&)Imposta il XmlSchemaContentModel post-compilazione di questo tipo complesso.
set_IsAbstract(bool)Imposta le informazioni che determinano se l’elemento complexType può essere usato nel documento di istanza.
set_IsMixed(bool) overrideImposta le informazioni che determinano se il tipo complesso ha un modello di contenuto misto (markup all’interno del contenuto).
set_Particle(const SharedPtr<XmlSchemaParticle>&)Imposta il tipo di compositore come una delle classi XmlSchemaGroupRef, XmlSchemaChoice, XmlSchemaAll, o XmlSchemaSequence.
XmlSchemaComplexType()Inizializza una nuova istanza della classe XmlSchemaComplexType.

Typedefs

TypedefDescrizione
PtrUn alias per un puntatore condiviso a un’istanza di questa classe.

Osservazioni

Gli oggetti di questa classe devono essere allocati solo usando la funzione System::MakeObject(). Non creare mai istanze di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fallimenti di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarlo alle funzioni come argomento.

Vedi anche