5#include <xml/schema/xml_schema_annotated.h>
6#include <system/string.h>
16class CompiledIdentityConstraint;
19class SchemaCollectionCompiler;
20class SchemaCollectionPreprocessor;
21class XmlSchemaObjectCollection;
24class XmlQualifiedName;
44 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
45 ASPOSECPP_SHARED_RTTI_INFO_DECL();
54 friend class Preprocessor;
55 friend class SchemaCollectionCompiler;
56 friend class SchemaCollectionPreprocessor;
57 friend class Compiler;
90 ASPOSECPP_SHARED_API
String get_NameAttribute()
override;
91 ASPOSECPP_SHARED_API
void set_NameAttribute(
String value)
override;
95 #ifdef ASPOSE_GET_SHARED_MEMBERS
96 ASPOSECPP_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
108 ThisType* CppMemberwiseClone()
const override {
return new ThisType(*
this); }
121 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
122 ASPOSECPP_SHARED_RTTI_INFO_DECL();
142 ThisType* CppMemberwiseClone()
const override {
return new ThisType(*
this); }
156 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
157 ASPOSECPP_SHARED_RTTI_INFO_DECL();
166 ThisType* CppMemberwiseClone()
const override {
return new ThisType(*
this); }
179 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
180 ASPOSECPP_SHARED_RTTI_INFO_DECL();
189 ThisType* CppMemberwiseClone()
const override {
return new ThisType(*
this); }
202 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
203 ASPOSECPP_SHARED_RTTI_INFO_DECL();
225 #ifdef ASPOSE_GET_SHARED_MEMBERS
226 ASPOSECPP_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
234 ThisType* CppMemberwiseClone()
const override {
return new ThisType(*
this); }
Pointer class to wrap types being allocated on heap. Use it to manage memory for classes inheriting O...
Definition: smart_ptr.h:180
String class used across the library. Is a substitute for C# System.String when translating code....
Definition: string.h:122
The base class for any element that can contain annotation elements.
Definition: xml_schema_annotated.h:35
Class for the identity constraints: key, keyref, and unique elements.
Definition: xml_schema_id_entity_constraint.h:40
SharedPtr< XmlSchemaObjectCollection > get_Fields()
Returns the collection of fields that apply as children for the XML Path Language (XPath) expression ...
String get_Name()
Returns the name of the identity constraint.
void set_Selector(const SharedPtr< XmlSchemaXPath > &value)
Sets the XPath expression selector element.
void set_Name(const String &value)
Sets the name of the identity constraint.
SharedPtr< XmlSchemaXPath > get_Selector()
Returns the XPath expression selector element.
XmlSchemaIdentityConstraint()
Initializes a new instance of the XmlSchemaIdentityConstraint class.
SharedPtr< XmlQualifiedName > get_QualifiedName()
Returns the qualified name of the identity constraint, which holds the post-compilation interpretatio...
This class represents the key element from XMLSchema as specified by the World Wide Web Consortium (W...
Definition: xml_schema_id_entity_constraint.h:175
This class represents the keyref element from XMLSchema as specified by the World Wide Web Consortium...
Definition: xml_schema_id_entity_constraint.h:198
void set_Refer(const SharedPtr< XmlQualifiedName > &value)
Sets the name of the key that this constraint refers to in another simple or complex type.
XmlSchemaKeyref()
Initializes a new instance of the XmlSchemaKeyref class.
SharedPtr< XmlQualifiedName > get_Refer()
Returns the name of the key that this constraint refers to in another simple or complex type.
Represents the root class for the Xml schema object model hierarchy and serves as a base class for cl...
Definition: xml_schema_object.h:47
Represents the unique element from XML Schema as specified by the World Wide Web Consortium (W3C)....
Definition: xml_schema_id_entity_constraint.h:152
Represents the World Wide Web Consortium (W3C) selector element.
Definition: xml_schema_id_entity_constraint.h:117
String get_XPath()
Returns the attribute for the XPath expression.
void set_XPath(const String &value)
Sets the attribute for the XPath expression.
@ Schema
Validate according to XML Schema definition language (XSD) schemas, including inline XML Schemas....
@ Xml
Serialize according to the XML 1.0 rules.
Definition: db_command.h:9