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;
99 #ifdef __DBG_FOR_EACH_MEMBER
103 ASPOSECPP_SHARED_API
void DBG_for_each_member(DBG::for_each_member_visitor& visitor)
const override;
106 const char* DBG_class_name()
const override {
return "XmlSchemaIdentityConstraint"; }
118 ThisType* CppMemberwiseClone()
const override {
return new ThisType(*
this); }
131 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
132 ASPOSECPP_SHARED_RTTI_INFO_DECL();
152 ThisType* CppMemberwiseClone()
const override {
return new ThisType(*
this); }
166 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
167 ASPOSECPP_SHARED_RTTI_INFO_DECL();
176 ThisType* CppMemberwiseClone()
const override {
return new ThisType(*
this); }
189 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
190 ASPOSECPP_SHARED_RTTI_INFO_DECL();
199 ThisType* CppMemberwiseClone()
const override {
return new ThisType(*
this); }
212 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
213 ASPOSECPP_SHARED_RTTI_INFO_DECL();
235 #ifdef ASPOSE_GET_SHARED_MEMBERS
236 ASPOSECPP_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
239 #ifdef __DBG_FOR_EACH_MEMBER
243 ASPOSECPP_SHARED_API
void DBG_for_each_member(DBG::for_each_member_visitor& visitor)
const override;
246 const char* DBG_class_name()
const override {
return "XmlSchemaKeyref"; }
254 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:185
This class represents the keyref element from XMLSchema as specified by the World Wide Web Consortium...
Definition: xml_schema_id_entity_constraint.h:208
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:162
Represents the World Wide Web Consortium (W3C) selector element.
Definition: xml_schema_id_entity_constraint.h:127
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