Clase System::Xml::Schema::XmlSchemaComplexType
Contenido
[
Ocultar
]XmlSchemaComplexType class
Representa el elemento complexType de XML Schema según lo especificado por el Consorcio de la World Wide Web (W3C). Esta clase define un tipo complejo que determina el conjunto de atributos y el contenido de un elemento.
class XmlSchemaComplexType : public System::Xml::Schema::XmlSchemaType
Métodos
| Método | Descripción |
|---|---|
| get_AnyAttribute() | Devuelve el valor del componente XmlSchemaAnyAttribute del tipo complejo. |
| get_Attributes() | Devuelve la colección de atributos del tipo complejo. |
| get_AttributeUses() | Devuelve la colección de todos los atributos compilados de este tipo complejo y sus tipos base. |
| get_AttributeWildcard() | Devuelve el valor posterior a la compilación para anyAttribute de este tipo complejo y sus tipos base. |
| get_Block() | Devuelve el atributo block. |
| get_BlockResolved() | Devuelve el valor después de que el tipo haya sido compilado al conjunto de información posterior a la validación del esquema (infoset). Este valor indica cómo se aplica el tipo cuando se usa xsi:type en el documento de instancia. |
| get_ContentModel() | Devuelve el XmlSchemaContentModel posterior a la compilación de este tipo complejo. |
| get_ContentType() | Devuelve el modelo de contenido del tipo complejo que contiene el valor posterior a la compilación. |
| get_ContentTypeParticle() | Devuelve la partícula que contiene el valor posterior a la compilación de la partícula XmlSchemaComplexType::get_ContentType. |
| get_IsAbstract() | Devuelve la información que determina si el elemento complexType puede usarse en el documento de instancia. |
| get_IsMixed() override | Devuelve la información que determina si el tipo complejo tiene un modelo de contenido mixto (marcado dentro del contenido). |
| get_Particle() | Devuelve el tipo de compositor como una de las clases XmlSchemaGroupRef, XmlSchemaChoice, XmlSchemaAll, o XmlSchemaSequence. |
| set_AnyAttribute(const SharedPtr<XmlSchemaAnyAttribute>&) | Establece el valor del componente XmlSchemaAnyAttribute del tipo complejo. |
| set_Block(XmlSchemaDerivationMethod) | Establece el atributo block. |
| set_ContentModel(const SharedPtr<XmlSchemaContentModel>&) | Establece el XmlSchemaContentModel posterior a la compilación de este tipo complejo. |
| set_IsAbstract(bool) | Establece la información que determina si el elemento complexType puede usarse en el documento de instancia. |
| set_IsMixed(bool) override | Establece la información que determina si el tipo complejo tiene un modelo de contenido mixto (marcado dentro del contenido). |
| set_Particle(const SharedPtr<XmlSchemaParticle>&) | Establece el tipo de compositor como una de las clases XmlSchemaGroupRef, XmlSchemaChoice, XmlSchemaAll, o XmlSchemaSequence. |
| XmlSchemaComplexType() | Inicializa una nueva instancia de la clase XmlSchemaComplexType. |
Typedefs
| Typedef | Descripción |
|---|---|
| Ptr | Un 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
- Class XmlSchemaType
- Namespace System::Xml::Schema
- Library Aspose.Page for C++