5#include <system/object_ext.h>
6#include <system/enum.h>
7#include <system/array.h>
18template <
typename>
class IEnumerable;
27class XmlSchemaAttribute;
28class XmlSchemaComplexType;
29class XmlSchemaElement;
31class XmlSchemaObjectCollection;
32class XmlSchemaObjectTable;
34class XmlSchemaSimpleContentExtension;
37class XmlNamespaceManager;
38class XmlQualifiedName;
60 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
61 ASPOSECPP_SHARED_RTTI_INFO_DECL();
140 static const int16_t HC_ST_boolean;
141 static const int16_t HC_ST_byte;
142 static const int16_t HC_ST_unsignedByte;
143 static const int16_t HC_ST_short;
144 static const int16_t HC_ST_unsignedShort;
145 static const int16_t HC_ST_int;
146 static const int16_t HC_ST_unsignedInt;
147 static const int16_t HC_ST_long;
148 static const int16_t HC_ST_unsignedLong;
149 static const int16_t HC_ST_integer;
150 static const int16_t HC_ST_decimal;
151 static const int16_t HC_ST_float;
152 static const int16_t HC_ST_double;
153 static const int16_t HC_ST_duration;
154 static const int16_t HC_ST_dateTime;
155 static const int16_t HC_ST_time;
156 static const int16_t HC_ST_date;
157 static const int16_t HC_ST_gYearMonth;
158 static const int16_t HC_ST_string;
159 static const int16_t HC_ST_Count;
160 static const int32_t TF_boolean;
161 static const int32_t TF_byte;
162 static const int32_t TF_unsignedByte;
163 static const int32_t TF_short;
164 static const int32_t TF_unsignedShort;
165 static const int32_t TF_int;
166 static const int32_t TF_unsignedInt;
167 static const int32_t TF_long;
168 static const int32_t TF_unsignedLong;
169 static const int32_t TF_integer;
170 static const int32_t TF_decimal;
171 static const int32_t TF_float;
172 static const int32_t TF_double;
173 static const int32_t TF_duration;
174 static const int32_t TF_dateTime;
175 static const int32_t TF_time;
176 static const int32_t TF_date;
177 static const int32_t TF_gYearMonth;
178 static const int32_t TF_string;
191 static int32_t InferSimpleType(
const String& s,
bool& bNeedsRangeCheck);
195 #ifdef ASPOSE_GET_SHARED_MEMBERS
196 ASPOSECPP_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
229struct EnumMetaInfo<
System::Xml::Schema::XmlSchemaInference::InferenceOption>
231 static const ASPOSECPP_SHARED_API std::array<std::pair<System::Xml::Schema::XmlSchemaInference::InferenceOption, const char_t*>, 2>& values();
Interface of object providing enumerator on contained elements.
Definition: ienumerable.h:25
Represents a specific date and time value on the time continuum. This type should be allocated on sta...
Definition: date_time.h:50
Base class that enables using methods available for System.Object class in C#. All non-trivial classe...
Definition: object.h:62
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
Infers an XML Schema Definition Language (XSD) schema from an XML document. The XmlSchemaInference cl...
Definition: infer.h:56
SharedPtr< XmlSchemaSet > InferSchema(const SharedPtr< XmlReader > &instanceDocument, SharedPtr< XmlSchemaSet > schemas)
Infers an XML Schema Definition Language (XSD) schema from the XML document contained in the XmlReade...
void set_Occurrence(XmlSchemaInference::InferenceOption value)
Sets the XmlSchemaInference::InferenceOption value that affects schema occurrence declarations inferr...
XmlSchemaInference::InferenceOption get_TypeInference()
Returns the XmlSchemaInference::InferenceOption value that affects types inferred from the XML docume...
XmlSchemaInference()
Initializes a new instance of the XmlSchemaInference class.
SharedPtr< XmlSchemaSet > InferSchema(const SharedPtr< XmlReader > &instanceDocument)
Infers an XML Schema Definition Language (XSD) schema from the XML document contained in the XmlReade...
InferenceOption
Affects occurrence and type information inferred by the XmlSchemaInference class for elements and att...
Definition: infer.h:72
void set_TypeInference(XmlSchemaInference::InferenceOption value)
Sets the XmlSchemaInference::InferenceOption value that affects types inferred from the XML document.
XmlSchemaInference::InferenceOption get_Occurrence()
Returns the XmlSchemaInference::InferenceOption value that affects schema occurrence declarations inf...
@ 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