System::Xml::Schema::XmlSchemaType clase

XmlSchemaType class

La clase base para todos los tipos simples y tipos complejos.

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

Métodos

MétodoDescripción
get_BaseSchemaType()Devuelve el tipo de objeto post-compilación o el tipo de datos incorporado XML Schema Lenguaje de Definición (XSD), elemento simpleType o elemento complexType. Este es un valor de conjunto de información post-compilación de esquema.
get_BaseXmlSchemaType()Devuelve el valor post-compilación para el tipo base de este tipo de esquema.
get_Datatype()Devuelve el valor post-compilación para el tipo de datos del tipo complejo.
get_DerivedBy()Devuelve la información post-compilación sobre cómo se derivó este elemento de su tipo base.
get_Final()Devuelve el atributo final de la derivación de tipo que indica si se permiten más derivaciones.
get_FinalResolved()Devuelve la interpretación post-compilación del valor XmlSchemaType::get_Final.
virtual get_IsMixed()Devuelve un valor que indica si este tipo tiene un modelo de contenido mixto. Esta llamada solo es válida en un tipo complejo.
get_Name()Devuelve el nombre del tipo.
get_QualifiedName()Devuelve el nombre calificado para el tipo construido a partir del atributo Name de este tipo. Este es un valor posterior a la compilación del esquema.
get_TypeCode()Devuelve el XmlTypeCode del tipo.
static GetBuiltInComplexType(XmlTypeCode)Devuelve un XmlSchemaComplexType que representa el tipo complejo incorporado del tipo complejo especificado.
static GetBuiltInComplexType(const SharedPtr<XmlQualifiedName>&)Devuelve un XmlSchemaComplexType que representa el tipo complejo incorporado del tipo complejo especificado por nombre calificado.
static GetBuiltInSimpleType(const SharedPtr<XmlQualifiedName>&)Devuelve un XmlSchemaSimpleType que representa el tipo simple incorporado del tipo simple que se especifica por el nombre calificado.
static GetBuiltInSimpleType(XmlTypeCode)Devuelve un XmlSchemaSimpleType que representa el tipo simple incorporado del tipo simple especificado.
static IsDerivedFrom(SharedPtr<XmlSchemaType>, const SharedPtr<XmlSchemaType>&, XmlSchemaDerivationMethod)Devuelve un valor que indica si el tipo de esquema derivado especificado se deriva del tipo de esquema base especificado.
set_Final(XmlSchemaDerivationMethod)Establece el atributo final de la derivación del tipo que indica si se permiten más derivaciones.
virtual set_IsMixed(bool)Establece un valor que indica si este tipo tiene un modelo de contenido mixto. Esta llamada solo es válida en un tipo complejo.
set_Name(const String&)Establece el nombre del tipo.
XmlSchemaType()Inicializa una nueva instancia de la clase XmlSchemaType.

Typedefs

TypedefDescripción
PtrUn alias para un puntero compartido a una instancia de esta clase.

Observaciones

Los objetos de esta clase solo deben asignarse usando la función System::MakeObject(). Nunca cree instancias de este tipo en la pila ni usando el operador new, ya que provocará errores en tiempo de ejecución y/o fallos de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use ese puntero para pasarlo a funciones como argumento.

Ver también