System::Xml::Schema::XmlSchemaComplexContentRestriction class
Contents
[
Hide
]XmlSchemaComplexContentRestriction class
Represents the restriction element from XML Schema as specified by the World Wide Web Consortium (W3C). This class is for complex types with a complex content model derived by restriction. It restricts the contents of the complex type to a subset of the inherited complex type.
class XmlSchemaComplexContentRestriction : public System::Xml::Schema::XmlSchemaContent
Methods
| Method | Description |
|---|---|
| get_AnyAttribute() | Returns the XmlSchemaAnyAttribute component of the complex content model. |
| get_Attributes() | Returns the collection of attributes for the complex type. Contains the XmlSchemaAttribute and XmlSchemaAttributeGroupRef elements. |
| get_BaseTypeName() | Returns the name of a complex type from which this type is derived by restriction. |
| get_Particle() | Returns one of the XmlSchemaGroupRef, XmlSchemaChoice, XmlSchemaAll, or XmlSchemaSequence classes. |
| set_AnyAttribute(const SharedPtr<XmlSchemaAnyAttribute>&) | Sets the XmlSchemaAnyAttribute component of the complex content model. |
| set_BaseTypeName(const SharedPtr<XmlQualifiedName>&) | Sets the name of a complex type from which this type is derived by restriction. |
| set_Particle(const SharedPtr<XmlSchemaParticle>&) | Sets one of the XmlSchemaGroupRef, XmlSchemaChoice, XmlSchemaAll, or XmlSchemaSequence classes. |
| XmlSchemaComplexContentRestriction() | Initializes a new instance of the XmlSchemaComplexContentRestriction class. |
Typedefs
| Typedef | Description |
|---|---|
| Ptr | An alias for shared pointer to an instance of this class. |
Remarks
Objects of this class should only be allocated using System::MakeObject() function. Never create instances of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.
See Also
- Class XmlSchemaContent
- Namespace System::Xml::Schema
- Library Aspose.TeX for C++