System::Xml::Schema::XmlSchemaRedefine class

XmlSchemaRedefine class

Represents the redefine element from XML Schema as specified by the World Wide Web Consortium (W3C). This class can be used to allow simple and complex types, groups and attribute groups from external schema files to be redefined in the current schema. This class can also be used to provide versioning for the schema elements.

class XmlSchemaRedefine : public System::Xml::Schema::XmlSchemaExternal

Methods

MethodDescription
get_AttributeGroups()Returns the XmlSchemaObjectTable , for all attributes in the schema, which holds the post-compilation interpretation of the AttributeGroups value.
get_Groups()Returns the XmlSchemaObjectTable, for all groups in the schema, which holds the post-compilation interpretation of the Groups value.
get_Items()Returns the collection of the following classes: XmlSchemaAnnotation, XmlSchemaAttributeGroup, XmlSchemaComplexType, XmlSchemaSimpleType, and XmlSchemaGroup.
get_SchemaTypes()Returns the XmlSchemaObjectTable, for all simple and complex types in the schema, which holds the post-compilation interpretation of the SchemaTypes value.
XmlSchemaRedefine()Initializes a new instance of the XmlSchemaRedefine class.

Typedefs

TypedefDescription
PtrAn 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