Classe System::Xml::Schema::XmlSchemaType

XmlSchemaType class

La classe de base pour tous les types simples et les types complexes.

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

Méthodes

MéthodeDescription
get_BaseSchemaType()Renvoie le type d’objet post-compilation ou le type de données du langage de définition XML Schema (XSD) intégré, l’élément simpleType ou l’élément complexType. Il s’agit d’une valeur d’ensemble d’informations post-compilation du schéma.
get_BaseXmlSchemaType()Renvoie la valeur post-compilation du type de base de ce type de schéma.
get_Datatype()Renvoie la valeur post-compilation du type de données du type complexe.
get_DerivedBy()Renvoie les informations post-compilation sur la façon dont cet élément a été dérivé de son type de base.
get_Final()Renvoie l’attribut final de la dérivation du type qui indique si d’autres dérivations sont autorisées.
get_FinalResolved()Renvoie l’interprétation post-compilation de la valeur XmlSchemaType::get_Final.
virtual get_IsMixed()Renvoie une valeur indiquant si ce type possède un modèle de contenu mixte. Cet appel n’est valide que pour un type complexe.
get_Name()Renvoie le nom du type.
get_QualifiedName()Renvoie le nom qualifié du type construit à partir de l’attribut Name de ce type. Il s’agit d’une valeur post-compilation du schéma.
get_TypeCode()Renvoie le XmlTypeCode du type.
static GetBuiltInComplexType(XmlTypeCode)Renvoie un XmlSchemaComplexType qui représente le type complexe intégré du type complexe spécifié.
static GetBuiltInComplexType(const SharedPtr<XmlQualifiedName>&)Renvoie un XmlSchemaComplexType qui représente le type complexe intégré du type complexe spécifié par son nom qualifié.
static GetBuiltInSimpleType(const SharedPtr<XmlQualifiedName>&)Renvoie un XmlSchemaSimpleType qui représente le type simple intégré du type simple spécifié par le nom qualifié.
static GetBuiltInSimpleType(XmlTypeCode)Renvoie un XmlSchemaSimpleType qui représente le type simple intégré du type simple spécifié.
static IsDerivedFrom(SharedPtr<XmlSchemaType>, const SharedPtr<XmlSchemaType>&, XmlSchemaDerivationMethod)Renvoie une valeur indiquant si le type de schéma dérivé spécifié est dérivé du type de schéma de base spécifié.
set_Final(XmlSchemaDerivationMethod)Définit l’attribut final de la dérivation du type qui indique si d’autres dérivations sont autorisées.
virtual set_IsMixed(bool)Définit une valeur indiquant si ce type possède un modèle de contenu mixte. Cet appel n’est valide que pour un type complexe.
set_Name(const String&)Définit le nom du type.
XmlSchemaType()Initialise une nouvelle instance de la classe XmlSchemaType.

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