XmlKeywords.cs 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243
  1. //------------------------------------------------------------------------------
  2. // <copyright file="XmlKeywords.cs" company="Microsoft">
  3. // Copyright (c) Microsoft Corporation. All rights reserved.
  4. // </copyright>
  5. // <owner current="true" primary="true">[....]</owner>
  6. // <owner current="true" primary="false">[....]</owner>
  7. // <owner current="false" primary="false">[....]</owner>
  8. //------------------------------------------------------------------------------
  9. namespace System.Data {
  10. using System;
  11. internal sealed class Keywords {
  12. private Keywords() { /* prevent utility class from being insantiated*/ }
  13. // Keywords for DataSet Namespace
  14. internal const string DFF = "diffgr";
  15. internal const string DFFNS = "urn:schemas-microsoft-com:xml-diffgram-v1";
  16. internal const string DIFFGRAM = "diffgram";
  17. internal const string DIFFID = "id";
  18. internal const string DIFFPID = "parentId";
  19. internal const string HASCHANGES = "hasChanges";
  20. internal const string HASERRORS = "hasErrors";
  21. internal const string ROWORDER = "rowOrder";
  22. internal const string MSD_ERRORS = "errors";
  23. internal const string CHANGES = "changes";
  24. internal const string MODIFIED = "modified";
  25. internal const string INSERTED = "inserted";
  26. //internal const string DESCENDENT = "descendent";
  27. internal const string MSD = "msdata";
  28. internal const string MSDNS = "urn:schemas-microsoft-com:xml-msdata";
  29. internal const string MSD_ACCEPTREJECTRULE = "AcceptRejectRule";
  30. internal const string MSD_ALLOWDBNULL = "AllowDBNull";
  31. internal const string MSD_CHILD = "child";
  32. internal const string MSD_CHILDKEY = "childkey";
  33. internal const string MSD_CHILDTABLENS = "ChildTableNamespace";
  34. internal const string MSD_COLUMNNAME = "ColumnName";
  35. internal const string MSD_CONSTRAINTNAME = "ConstraintName";
  36. internal const string MSD_CONSTRAINTONLY = "ConstraintOnly";
  37. // internal const string MSD_CREATECONSTRAINTS = "CreateConstraints";
  38. internal const string MSD_CASESENSITIVE = "CaseSensitive";
  39. internal const string MSD_DATASETNAME = "DataSetName";
  40. internal const string MSD_DATASETNAMESPACE = "DataSetNamespace";
  41. internal const string MSD_DATATYPE = "DataType";
  42. internal const string MSD_DEFAULTVALUE = "DefaultValue";
  43. internal const string MSD_DELETERULE = "DeleteRule";
  44. internal const string MSD_ERROR = "Error";
  45. internal const string MSD_ISDATASET = "IsDataSet";
  46. internal const string MSD_ISNESTED = "IsNested";
  47. internal const string MSD_LOCALE = "Locale";
  48. internal const string MSD_USECURRENTLOCALE = "UseCurrentLocale";
  49. internal const string MSD_ORDINAL = "Ordinal";
  50. internal const string MSD_PARENT = "parent";
  51. internal const string MSD_PARENTKEY = "parentkey";
  52. internal const string MSD_PRIMARYKEY = "PrimaryKey";
  53. internal const string MSD_RELATION = "Relationship";
  54. internal const string MSD_RELATIONNAME = "RelationName";
  55. internal const string MSD_UPDATERULE = "UpdateRule";
  56. internal const char MSD_KEYFIELDSEP = ' ';
  57. internal const char MSD_KEYFIELDOLDSEP = '+';
  58. internal const string MSD_REL_PREFIX = "rel_";
  59. internal const string MSD_FK_PREFIX = "fk_";
  60. internal const string MSD_MAINDATATABLE = "MainDataTable";
  61. internal const string MSD_TABLENS = "TableNamespace";
  62. internal const string MSD_PARENTTABLENS = "ParentTableNamespace";
  63. internal const string MSD_INSTANCETYPE = "InstanceType";
  64. internal const string MSD_EXCLUDESCHEMA = "ExcludeSchema";
  65. internal const string MSD_INCLUDESCHEMA = "IncludeSchema";
  66. internal const string MSD_FRAGMENTCOUNT = "schemafragmentcount";
  67. internal const string MSD_SCHEMASERIALIZATIONMODE = "SchemaSerializationMode";
  68. // Keywords for datatype namespace
  69. internal const string DTNS = "urn:schemas-microsoft-com:datatypes";
  70. internal const string DT_TYPE = "type";
  71. internal const string DT_VALUES = "values";
  72. // Keywords for schema namespace
  73. internal const string XDRNS = "urn:schemas-microsoft-com:xml-data";
  74. internal const string XDR_ATTRIBUTE = "attribute";
  75. internal const string XDR_ATTRIBUTETYPE = "AttributeType";
  76. internal const string XDR_DATATYPE = "datatype";
  77. internal const string XDR_DESCRIPTION = "description";
  78. internal const string XDR_ELEMENT = "element";
  79. internal const string XDR_ELEMENTTYPE = "ElementType";
  80. internal const string XDR_GROUP = "group";
  81. internal const string XDR_SCHEMA = "Schema";
  82. // Keywords for the xsd namespace
  83. internal const string XSDNS = "http://www.w3.org/2001/XMLSchema";
  84. internal const string XSD_NS_START = "http://www.w3.org/";
  85. internal const string XSD_XMLNS_NS = "http://www.w3.org/2000/xmlns/";
  86. internal const string XSD_PREFIX = "xs";
  87. internal const string XSD_PREFIXCOLON = "xs:";
  88. internal const string XSD_ANNOTATION = "annotation";
  89. internal const string XSD_APPINFO = "appinfo";
  90. internal const string XSD_ATTRIBUTE = "attribute";
  91. internal const string XSD_SIMPLETYPE = "simpleType";
  92. internal const string XSD_ELEMENT = "element";
  93. internal const string XSD_COMPLEXTYPE = "complexType";
  94. internal const string XSD_SCHEMA = "schema";
  95. internal const string XSD_PATTERN = "pattern";
  96. internal const string XSD_LENGTH = "length";
  97. internal const string XSD_MAXLENGTH = "maxLength";
  98. internal const string XSD_MINLENGTH = "minLength";
  99. internal const string XSD_ENUMERATION = "enumeration";
  100. internal const string XSD_MININCLUSIVE = "minInclusive";
  101. internal const string XSD_MINEXCLUSIVE = "minExclusive";
  102. internal const string XSD_MAXINCLUSIVE = "maxInclusive";
  103. internal const string XSD_MAXEXCLUSIVE = "maxExclusive";
  104. internal const string XSD_NAMESPACE = "namespace";
  105. internal const string XSD_NILLABLE = "nillable";
  106. internal const string XSD_IMPORT = "import";
  107. internal const string XSD_SELECTOR = "selector";
  108. internal const string XSD_FIELD = "field";
  109. internal const string XSD_UNIQUE = "unique";
  110. internal const string XSD_KEY = "key";
  111. internal const string XSD_KEYREF = "keyref";
  112. internal const string XSD_DATATYPE = "datatype";
  113. internal const string XSD_ALL = "all";
  114. internal const string XSD_SEQUENCE = "sequence";
  115. internal const string XSD_ENCODING = "encoding";
  116. internal const string XSD_EXTENSION = "extension";
  117. internal const string XSD_SIMPLECONTENT = "simpleContent";
  118. internal const string XSD_XPATH = "xpath";
  119. internal const string XSD_ATTRIBUTEFORMDEFAULT = "attributeFormDefault";
  120. internal const string XSD_ELEMENTFORMDEFAULT = "elementFormDefault";
  121. internal const string XSD_SCHEMALOCATION = "schemaLocation";
  122. internal const string XSD_CHOICE = "choice";
  123. internal const string XSD_RESTRICTION = "restriction";
  124. internal const string XSD_ANYTYPE = "anyType";
  125. internal const string XSINS = "http://www.w3.org/2001/XMLSchema-instance";
  126. internal const string XSI_NIL = "nil";
  127. internal const string XSI = "xsi";
  128. internal const string XML_XMLNS = "http://www.w3.org/XML/1998/namespace";
  129. // Keywords for sql Namespace
  130. internal const string UPDGNS = "urn:schemas-microsoft-com:xml-updategram";
  131. internal const string UPDG = "updg";
  132. internal const string SQL_SYNC = "sync";
  133. internal const string SQL_BEFORE = "before";
  134. internal const string SQL_AFTER = "after";
  135. internal const string SQL_ID = "id";
  136. internal const string SQL_UNCHANGED = "unchanged";
  137. // Keywords that don't have any namespace, but are atomized
  138. internal const string ATTRIBUTE = "attribute";
  139. internal const string CONTENT = "content";
  140. internal const string DEFAULT = "default";
  141. internal const string XSDID = "id";
  142. internal const string MINOCCURS = "minOccurs";
  143. internal const string MAXOCCURS = "maxOccurs";
  144. internal const string MODEL = "model";
  145. internal const string NAME = "name";
  146. internal const string NULLABLE = "nullable";
  147. internal const string ORDER = "order";
  148. internal const string REQUIRED = "required";
  149. internal const string REF = "ref";
  150. internal const string BASE = "base";
  151. internal const string TARGETNAMESPACE = "targetNamespace";
  152. internal const string TYPE = "type";
  153. internal const string XMLNS = "xmlns";
  154. internal const string XMLNS_XSD = "xmlns:xs";
  155. internal const string XMLNS_XSI = "xmlns:xsi";
  156. internal const string XMLNS_MSDATA = "xmlns:msdata";
  157. internal const string XMLNS_MSPROP = "xmlns:msprop";
  158. internal const string XMLNS_MSTNS = "xmlns:mstns";
  159. internal const string MSTNS_PREFIX = "mstns:";
  160. internal const string SPACE = "space";
  161. internal const string PRESERVE = "preserve";
  162. internal const string VALUE = "value";
  163. internal const string REFER = "refer";
  164. internal const string USE = "use";
  165. internal const string PROHIBITED = "prohibited";
  166. internal const string POSITIVEINFINITY = "INF";
  167. internal const string NEGATIVEINFINITY = "-INF";
  168. internal const string QUALIFIED = "qualified";
  169. internal const string UNQUALIFIED = "unqualified";
  170. // Keywords that are not atomized, just strings
  171. // they are mostly legal values for an attribute
  172. // NOTE: datatypes are enumerated in mapNameType table in XMLSchema.cs
  173. internal const string APP = "app";
  174. internal const string CLOSED = "closed";
  175. internal const string CURRENT = "Current";
  176. internal const string DOCUMENTELEMENT = "DocumentElement";
  177. internal const string FALSE = "false";
  178. internal const string FIXED = "fixed";
  179. internal const string FORM = "form";
  180. internal const string ENCODING = "encoding";
  181. internal const string ELEMENTONLY = "elementOnly";
  182. internal const string ELTONLY = "eltOnly";
  183. internal const string EMPTY = "empty";
  184. internal const string MANY = "many";
  185. internal const string MIXED = "mixed";
  186. internal const string NO = "no";
  187. internal const string NOTATION = "notation";
  188. internal const string OCCURS = "occurs";
  189. internal const string ONE_OR_MORE = "oneormore";
  190. internal const string ONE = "one";
  191. internal const string ONE_DIGIT = "1";
  192. internal const string ONCE = "once";
  193. internal const string OPTIONAL = "optional";
  194. internal const string OPEN = "open";
  195. internal const string ORIGINAL = "Original";
  196. internal const string RANGE = "range";
  197. internal const string SEQ = "seq";
  198. internal const string STAR = "*";
  199. internal const string TRUE = "true";
  200. internal const string TEXTONLY = "textOnly";
  201. internal const string VERSION = "version";
  202. internal const string XML = "xml";
  203. internal const string X_SCHEMA = "x-schema";
  204. internal const string YES = "yes";
  205. internal const string ZERO_DIGIT = "0";
  206. internal const string ZERO_OR_MORE = "unbounded";
  207. internal const string USEDATASETSCHEMAONLY = "UseDataSetSchemaOnly";
  208. internal const string UDTCOLUMNVALUEWRAPPED = "UDTColumnValueWrapped";
  209. internal const string TYPEINSTANCE = "Type";
  210. // Keywords for Msprop Namespace
  211. internal const string MSPROPNS = "urn:schemas-microsoft-com:xml-msprop";
  212. // Keywords in config file for WebServices,related to publishing WSDL
  213. internal const string WS_DATASETFULLQNAME = "system.data.dataset";
  214. internal const string WS_VERSION = "WSDL_VERSION";
  215. } // Keywords
  216. }