Clase System::Xml::Schema::XmlSchemaType

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 posterior a la compilación o el tipo de datos incorporado del Lenguaje de Definición XML Schema (XSD), elemento simpleType o elemento complexType. Este es un valor del conjunto de información posterior a la compilación del esquema.
get_BaseXmlSchemaType()Devuelve el valor posterior a la compilación para el tipo base de este tipo de esquema.
get_Datatype()Devuelve el valor posterior a la compilación para el tipo de datos del tipo complejo.
get_DerivedBy()Devuelve la información posterior a la compilación sobre cómo este elemento se derivó de su tipo base.
get_Final()Devuelve el atributo final de la derivación del tipo que indica si se permiten más derivaciones.
get_FinalResolved()Devuelve la interpretación posterior a la 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 o usando el operador new, ya que resultará en errores de tiempo de ejecución y/o fallas 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