﻿<?xml version="1.0" encoding="utf-8"?><Type Name="XmlReadMode" FullName="System.Data.XmlReadMode"><TypeSignature Language="C#" Maintainer="auto" Value="public enum XmlReadMode" /><AssemblyInfo><AssemblyName>System.Data</AssemblyName><AssemblyPublicKey>[00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00]</AssemblyPublicKey><AssemblyVersion>1.0.3300.0</AssemblyVersion><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the &lt;link location="node:gtk-sharp/programming/threads"&gt;Gtk# Thread Programming&lt;/link&gt; for details.</ThreadSafetyStatement><Base><BaseTypeName>System.Enum</BaseTypeName></Base><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>Use the members of this enumeration when setting the <paramref name="ReadMode" /> parameter of the <see cref="M:System.Data.DataSet.ReadXml(System.Xml.XmlReader)" /> method.</para><block subset="none" type="note"><para>Auto mode may be slower than setting <see cref="T:System.Data.XmlReadMode" /> to an explicit option.</para></block></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Specifies how to read XML data and a relational schema into a <see cref="T:System.Data.DataSet" />. </para></summary></Docs><Members><Member MemberName="Auto"><MemberSignature Language="C#" Value="Auto" /><MemberType>Field</MemberType><ReturnValue><ReturnType>System.Data.XmlReadMode</ReturnType></ReturnValue><Parameters /><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>Performs the most appropriate of these actions: </para><para>If the data is a DiffGram, sets <paramref name="XmlReadMode" /> to DiffGram.</para><para>-or- </para><para>If the dataset already has a schema, or the document contains an in-line schema, sets <paramref name="XmlReadMode" /> to ReadSchema.</para><para>-or- </para><para>If the dataset does not already have a schema and the document does not contain an in-line schema, sets <paramref name="XmlReadMode" /> to InferSchema.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Default.  </para></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="DiffGram"><MemberSignature Language="C#" Value="DiffGram" /><MemberType>Field</MemberType><ReturnValue><ReturnType>System.Data.XmlReadMode</ReturnType></ReturnValue><Parameters /><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The target <see cref="T:System.Data.DataSet" /> must have the same schema as the <see cref="T:System.Data.DataSet" /> on which <see cref="M:System.Data.DataSet.WriteXml(System.IO.Stream)" /> as DiffGram is called. Otherwise the DiffGram merge operation fails, and an exception is thrown.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Reads a DiffGram, applying changes from the DiffGram to the <see cref="T:System.Data.DataSet" />. The semantics are identical to those of a <see cref="M:System.Data.DataSet.Merge(System.Data.DataSet)" /> operation. As with the <see cref="M:System.Data.DataSet.Merge(System.Data.DataSet)" /> operation, <see cref="P:System.Data.DataRow.RowState" /> values are preserved. Input to <see cref="M:System.Data.DataSet.ReadXml(System.Xml.XmlReader)" /> with DiffGrams should only be obtained using the output from <see cref="M:System.Data.DataSet.WriteXml(System.IO.Stream)" /> as a DiffGram.</para></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Fragment"><MemberSignature Language="C#" Value="Fragment" /><MemberType>Field</MemberType><ReturnValue><ReturnType>System.Data.XmlReadMode</ReturnType></ReturnValue><Parameters /><Docs><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Reads XML fragments, such as those generated by executing FOR XML queries, against an instance of SQL Server. When <see cref="T:System.Data.XmlReadMode" /> is set to Fragment, the default namespace is read as the inline schema.</para></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="IgnoreSchema"><MemberSignature Language="C#" Value="IgnoreSchema" /><MemberType>Field</MemberType><ReturnValue><ReturnType>System.Data.XmlReadMode</ReturnType></ReturnValue><Parameters /><Docs><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Ignores any inline schema and reads data into the existing <see cref="T:System.Data.DataSet" /> schema. If any data does not match the existing schema, it is discarded (including data from differing namespaces defined for the <see cref="T:System.Data.DataSet" />). If the data is a DiffGram, IgnoreSchema has the same functionality as DiffGram.</para></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="InferSchema"><MemberSignature Language="C#" Value="InferSchema" /><MemberType>Field</MemberType><ReturnValue><ReturnType>System.Data.XmlReadMode</ReturnType></ReturnValue><Parameters /><Docs><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Ignores any inline schema, infers schema from the data and loads the data. If the <see cref="T:System.Data.DataSet" /> 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.</para></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="InferTypedSchema"><MemberSignature Language="C#" Value="InferTypedSchema" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Data.XmlReadMode</ReturnType></ReturnValue><Docs><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>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 <see cref="T:System.Data.DataSet" /> 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.</para></summary></Docs></Member><Member MemberName="ReadSchema"><MemberSignature Language="C#" Value="ReadSchema" /><MemberType>Field</MemberType><ReturnValue><ReturnType>System.Data.XmlReadMode</ReturnType></ReturnValue><Parameters /><Docs><remarks>To be added</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Reads any inline schema and loads the data. If the <see cref="T:System.Data.DataSet" /> 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 <see cref="T:System.Data.DataSet" />.</para></summary></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion></AssemblyInfo></Member></Members></Type>