CodePorting.Translator Cs2Cpp
CodePorting.Translator.Cs2Cpp.Framework
xml_schema_derivation_method.h
1
2
3#pragma once
4
5#include <system/object_ext.h>
6#include <system/enum_helpers.h>
7#include <system/enum.h>
8
9
10namespace System {
11
12namespace Xml {
13
14namespace Schema {
15
18{
20 Empty = 0,
22 Substitution = 0x0001,
24 Extension = 0x0002,
26 Restriction = 0x0004,
28 List = 0x0008,
30 Union = 0x0010,
32 All = 0x00FF,
34 None = 0x0100
35};
36
39DECLARE_USING_GLOBAL_OPERATORS
41
42} // namespace Schema
43} // namespace Xml
44} // namespace System
45
47DECLARE_USING_ENUM_OPERATORS(System::Xml::Schema);
48
49template<>
50struct EnumMetaInfo<System::Xml::Schema::XmlSchemaDerivationMethod>
51{
52 typedef void Flags;
53 static const ASPOSECPP_SHARED_API std::array<std::pair<System::Xml::Schema::XmlSchemaDerivationMethod, const char_t*>, 8>& values();
54};
56
57
Definition: infer.h:48
XmlSchemaDerivationMethod
Provides different methods for preventing derivation.
Definition: xml_schema_derivation_method.h:18
@ Substitution
Refers to derivations by Substitution.
@ Extension
Refers to derivations by Extension.
@ Restriction
Refers to derivations by Restriction.
@ 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
@ Empty
A null reference.