using System; using Cpp2IlInjected; namespace System.Data { /// Specifies how to read XML data and a relational schema into a . // Token: 0x02000091 RID: 145 [Token(Token = "0x2000091")] public enum XmlReadMode { /// Default. // Token: 0x04000308 RID: 776 [Token(Token = "0x4000308")] Auto, /// Reads any inline schema and loads the data. If the already contains schema, new tables may be added to the schema, but an exception is thrown if any tables in the inline schema already exist in the . // Token: 0x04000309 RID: 777 [Token(Token = "0x4000309")] ReadSchema, /// Ignores any inline schema and reads data into the existing schema. If any data does not match the existing schema, it is discarded (including data from differing namespaces defined for the ). If the data is a DiffGram, has the same functionality as . // Token: 0x0400030A RID: 778 [Token(Token = "0x400030A")] IgnoreSchema, /// Ignores any inline schema, infers schema from the data and loads the data. If the already contains a schema, the current schema is extended by adding new tables or adding columns to existing tables. An exception is thrown if the inferred table already exists but with a different namespace, or if any of the inferred columns conflict with existing columns. // Token: 0x0400030B RID: 779 [Token(Token = "0x400030B")] InferSchema, /// Reads a DiffGram, applying changes from the DiffGram to the . The semantics are identical to those of a operation. As with the operation, values are preserved. Input to with DiffGrams should only be obtained using the output from as a DiffGram. // Token: 0x0400030C RID: 780 [Token(Token = "0x400030C")] DiffGram, /// Reads XML fragments, such as those generated by executing FOR XML queries, against an instance of SQL Server. When is set to , the default namespace is read as the inline schema. // Token: 0x0400030D RID: 781 [Token(Token = "0x400030D")] Fragment, /// Ignores any inline schema, infers a strongly typed schema from the data, and loads the data. If the type cannot be inferred from the data, it is interpreted as string data. If the already contains a schema, the current schema is extended, either by adding new tables or by adding columns to existing tables. An exception is thrown if the inferred table already exists but with a different namespace, or if any of the inferred columns conflict with existing columns. // Token: 0x0400030E RID: 782 [Token(Token = "0x400030E")] InferTypedSchema } }