Classe System::Xml::Schema::XmlSchemaType

XmlSchemaType class

La classe base per tutti i tipi semplici e i tipi complessi.

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

Metodi

MetodoDescrizione
get_BaseSchemaType()Restituisce il tipo di oggetto post-compilazione o il tipo di dati incorporato XML Schema Definition Language (XSD), elemento simpleType o elemento complexType. Questo è un valore dell’infoset post-compilazione dello schema.
get_BaseXmlSchemaType()Restituisce il valore post-compilazione per il tipo base di questo tipo di schema.
get_Datatype()Restituisce il valore post-compilazione per il tipo di dati del tipo complesso.
get_DerivedBy()Restituisce le informazioni post-compilazione su come questo elemento è stato derivato dal suo tipo base.
get_Final()Restituisce l’attributo final della derivazione del tipo che indica se sono consentite ulteriori derivazioni.
get_FinalResolved()Restituisce l’interpretazione post-compilazione del valore XmlSchemaType::get_Final.
virtual get_IsMixed()Restituisce un valore che indica se questo tipo ha un modello di contenuto misto. Questa chiamata è valida solo in un tipo complesso.
get_Name()Restituisce il nome del tipo.
get_QualifiedName()Restituisce il nome qualificato per il tipo costruito dall’attributo Name di questo tipo. Questo è un valore post-compilazione dello schema.
get_TypeCode()Restituisce il XmlTypeCode del tipo.
static GetBuiltInComplexType(XmlTypeCode)Restituisce un XmlSchemaComplexType che rappresenta il tipo complesso incorporato del tipo complesso specificato.
static GetBuiltInComplexType(const SharedPtr<XmlQualifiedName>&)Restituisce un XmlSchemaComplexType che rappresenta il tipo complesso incorporato del tipo complesso specificato per nome qualificato.
static GetBuiltInSimpleType(const SharedPtr<XmlQualifiedName>&)Restituisce un XmlSchemaSimpleType che rappresenta il tipo semplice incorporato del tipo semplice specificato per nome qualificato.
static GetBuiltInSimpleType(XmlTypeCode)Restituisce un XmlSchemaSimpleType che rappresenta il tipo semplice incorporato del tipo semplice specificato.
static IsDerivedFrom(SharedPtr<XmlSchemaType>, const SharedPtr<XmlSchemaType>&, XmlSchemaDerivationMethod)Restituisce un valore che indica se il tipo di schema derivato specificato è derivato dal tipo di schema base specificato.
set_Final(XmlSchemaDerivationMethod)Imposta l’attributo final della derivazione del tipo che indica se sono consentite ulteriori derivazioni.
virtual set_IsMixed(bool)Imposta un valore che indica se questo tipo ha un modello di contenuto misto. Questa chiamata è valida solo in un tipo complesso.
set_Name(const String&)Imposta il nome del tipo.
XmlSchemaType()Inizializza una nuova istanza della classe XmlSchemaType.

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