System.Data.DataSet.cs

ylbtech-System.Data.DataSet.cs
1.返回顶部
1、
#region 程序集 System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
// C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETFrameworkv4.6.1System.Data.dll
#endregion

using System.ComponentModel;
using System.Globalization;
using System.IO;
using System.Runtime.Serialization;
using System.Xml;
using System.Xml.Schema;
using System.Xml.Serialization;

namespace System.Data
{
    //
    // 摘要:
    //     表示数据在内存中的缓存。
    [DefaultProperty("DataSetName")]
    [Designer("Microsoft.VSDesigner.Data.VS.DataSetDesigner, Microsoft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
    [ResDescriptionAttribute("DataSetDescr")]
    [ToolboxItem("Microsoft.VSDesigner.Data.VS.DataSetToolboxItem, Microsoft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
    [XmlRoot("DataSet")]
    [XmlSchemaProvider("GetDataSetSchema")]
    public class DataSet : MarshalByValueComponent, IListSource, IXmlSerializable, ISupportInitializeNotification, ISupportInitialize, ISerializable
    {
        //
        // 摘要:
        //     初始化 System.Data.DataSet 类的新实例。
        public DataSet();
        //
        // 摘要:
        //     新实例初始化 System.Data.DataSet 具有给定名称的类。
        //
        // 参数:
        //   dataSetName:
        //     System.Data.DataSet 的名称。
        public DataSet(string dataSetName);
        //
        // 摘要:
        //     新实例初始化 System.Data.DataSet 类,该类具有给定序列化信息和上下文。
        //
        // 参数:
        //   info:
        //     要序列化或反序列化对象所需的数据。
        //
        //   context:
        //     源和给定序列化流的目标。
        protected DataSet(SerializationInfo info, StreamingContext context);
        //
        // 摘要:
        //     初始化 System.Data.DataSet 类的新实例。
        //
        // 参数:
        //   info:
        //     System.Runtime.Serialization.SerializationInfo 对象。
        //
        //   context:
        //     System.Runtime.Serialization.StreamingContext 对象。
        //
        //   ConstructSchema:
        //     布尔值。
        protected DataSet(SerializationInfo info, StreamingContext context, bool ConstructSchema);

        //
        // 摘要:
        //     获取或设置 System.Data.SchemaSerializationMode 为 System.Data.DataSet。
        //
        // 返回结果:
        //     获取或设置 System.Data.SchemaSerializationMode 为 System.Data.DataSet。
        [Browsable(false)]
        [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
        public virtual SchemaSerializationMode SchemaSerializationMode { get; set; }
        //
        // 摘要:
        //     获取或设置一个值,该值指示是否中的字符串比较 System.Data.DataTable 对象是区分大小写。
        //
        // 返回结果:
        //     true 如果字符串比较是区分大小写。否则为 false。 默认值为 false。
        [DefaultValue(false)]
        [ResCategoryAttribute("DataCategory_Data")]
        [ResDescriptionAttribute("DataSetCaseSensitiveDescr")]
        public bool CaseSensitive { get; set; }
        //
        // 摘要:
        //     获取中包含的数据的自定义视图 System.Data.DataSet 以允许筛选、 搜索和导航使用自定义 System.Data.DataViewManager。
        //
        // 返回结果:
        //     一个 System.Data.DataViewManager 对象。
        [Browsable(false)]
        [ResDescriptionAttribute("DataSetDefaultViewDescr")]
        public DataViewManager DefaultViewManager { get; }
        //
        // 摘要:
        //     获取或设置一个值,该值指示是否在尝试任何更新操作时遵循约束规则。
        //
        // 返回结果:
        //     true 如果强制执行规则;否则为 false。 默认值为 true。
        //
        // 异常:
        //   T:System.Data.ConstraintException:
        //     一个或多个约束不能强制实施。
        [DefaultValue(true)]
        [ResDescriptionAttribute("DataSetEnforceConstraintsDescr")]
        public bool EnforceConstraints { get; set; }
        //
        // 摘要:
        //     获取或设置的当前名称 System.Data.DataSet。
        //
        // 返回结果:
        //     System.Data.DataSet 的名称。
        [DefaultValue("")]
        [ResCategoryAttribute("DataCategory_Data")]
        [ResDescriptionAttribute("DataSetDataSetNameDescr")]
        public string DataSetName { get; set; }
        //
        // 摘要:
        //     获取或设置的命名空间 System.Data.DataSet。
        //
        // 返回结果:
        //     命名空间 System.Data.DataSet。
        //
        // 异常:
        //   T:System.ArgumentException:
        //     命名空间已有数据。
        [DefaultValue("")]
        [ResCategoryAttribute("DataCategory_Data")]
        [ResDescriptionAttribute("DataSetNamespaceDescr")]
        public string Namespace { get; set; }
        //
        // 摘要:
        //     获取或设置 XML 前缀的命名空间别名 System.Data.DataSet。
        //
        // 返回结果:
        //     XML 前缀 System.Data.DataSet 命名空间。
        [DefaultValue("")]
        [ResCategoryAttribute("DataCategory_Data")]
        [ResDescriptionAttribute("DataSetPrefixDescr")]
        public string Prefix { get; set; }
        //
        // 摘要:
        //     获取一个值,该值指示在任何中是否有错误 System.Data.DataTable 对象在此 System.Data.DataSet。
        //
        // 返回结果:
        //     true 如果任何表中包含错误,否则为 false。
        [Browsable(false)]
        [ResDescriptionAttribute("DataSetHasErrorsDescr")]
        public bool HasErrors { get; }
        //
        // 摘要:
        //     获取或设置 System.Data.SerializationFormat 为 System.Data.DataSet 远程处理期间使用。
        //
        // 返回结果:
        //     一个 System.Data.SerializationFormat 对象。
        [DefaultValue(SerializationFormat.Xml)]
        public SerializationFormat RemotingFormat { get; set; }
        //
        // 摘要:
        //     获取一个值,该值指示是否 System.Data.DataSet 初始化。
        //
        // 返回结果:
        //     true 指示组件已完成初始化,则为否则为 false。
        [Browsable(false)]
        public bool IsInitialized { get; }
        //
        // 摘要:
        //     获取或设置用来比较字符串表中的区域设置信息。
        //
        // 返回结果:
        //     一个 System.Globalization.CultureInfo ,其中包含有关用户的计算机区域设置的数据。 默认值为 null。
        [ResCategoryAttribute("DataCategory_Data")]
        [ResDescriptionAttribute("DataSetLocaleDescr")]
        public CultureInfo Locale { get; set; }
        //
        // 摘要:
        //     获取或设置 System.Data.DataSet 的 System.ComponentModel.ISite。
        //
        // 返回结果:
        //     用于 System.ComponentModel.ISite 的 System.Data.DataSet。
        [Browsable(false)]
        [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
        public override ISite Site { get; set; }
        //
        // 摘要:
        //     获取关系链接表,并允许导航从父表到子表的集合。
        //
        // 返回结果:
        //     一个包含 System.Data.DataRelationCollection 对象集合的 System.Data.DataRelation。 如果不是返回一个空集合
        //     System.Data.DataRelation 存在的对象。
        [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
        [ResCategoryAttribute("DataCategory_Data")]
        [ResDescriptionAttribute("DataSetRelationsDescr")]
        public DataRelationCollection Relations { get; }
        //
        // 摘要:
        //     获取集合中包含的表 System.Data.DataSet。
        //
        // 返回结果:
        //     System.Data.DataTableCollection 包含由此 System.Data.DataSet。 如果不是返回一个空集合 System.Data.DataTable
        //     存在的对象。
        [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
        [ResCategoryAttribute("DataCategory_Data")]
        [ResDescriptionAttribute("DataSetTablesDescr")]
        public DataTableCollection Tables { get; }
        //
        // 摘要:
        //     获取与相关联的自定义的用户信息的集合 DataSet。
        //
        // 返回结果:
        //     一个 System.Data.PropertyCollection 与自定义用户的所有信息。
        [Browsable(false)]
        [ResCategoryAttribute("DataCategory_Data")]
        [ResDescriptionAttribute("ExtendedPropertiesDescr")]
        public PropertyCollection ExtendedProperties { get; }

        //
        // 摘要:
        //     当目标和源时发生 System.Data.DataRow 具有相同的主键值,和 System.Data.DataSet.EnforceConstraints
        //     设置为 true。
        [ResCategoryAttribute("DataCategory_Action")]
        [ResDescriptionAttribute("DataSetMergeFailedDescr")]
        public event MergeFailedEventHandler MergeFailed;
        //
        // 摘要:
        //     之后,将会 System.Data.DataSet 初始化。
        [ResCategoryAttribute("DataCategory_Action")]
        [ResDescriptionAttribute("DataSetInitializedDescr")]
        public event EventHandler Initialized;

        //
        // 摘要:
        //     获得一份 System.Xml.Schema.XmlSchemaSet 为数据集。
        //
        // 参数:
        //   schemaSet:
        //     指定的架构集中。
        //
        // 返回结果:
        //     System.Xml.Schema.XmlSchemaSet 的副本。
        public static XmlSchemaComplexType GetDataSetSchema(XmlSchemaSet schemaSet);
        //
        // 摘要:
        //     对此所做的所有更改都提交 System.Data.DataSet 加载以来或自上次以来 System.Data.DataSet.AcceptChanges
        //     调用。
        public void AcceptChanges();
        //
        // 摘要:
        //     开始初始化在窗体上使用或由另一个组件使用的 System.Data.DataSet。 初始化发生在运行时。
        public void BeginInit();
        //
        // 摘要:
        //     清除 System.Data.DataSet 的所有表中删除所有行的任何数据。
        public void Clear();
        //
        // 摘要:
        //     将复制的结构 System.Data.DataSet, ,包括所有 System.Data.DataTable 架构、 关系和约束。 不复制任何数据。
        //
        // 返回结果:
        //     一个新 System.Data.DataSet 具有相同的架构与当前 System.Data.DataSet, ,但是不包含任何数据。
        public virtual DataSet Clone();
        //
        // 摘要:
        //     将结构和数据复制此 System.Data.DataSet。
        //
        // 返回结果:
        //     一个新 System.Data.DataSet 具有相同的结构 (表架构、 关系和约束) 和数据格式设置为这 System.Data.DataSet。 如果已创建这些类的子类,该副本也将属于相同的子类。
        public DataSet Copy();
        //
        // 摘要:
        //     返回 System.Data.DataTableReader 带有每个设置的一个结果 System.Data.DataTable, ,请在表中出现在相同序列
        //     System.Data.DataSet.Tables 集合。
        //
        // 返回结果:
        //     一个 System.Data.DataTableReader 包含一个或多个结果集,对应于 System.Data.DataTable 源中包含的实例 System.Data.DataSet。
        public DataTableReader CreateDataReader();
        //
        // 摘要:
        //     返回 System.Data.DataTableReader 带有每个设置的一个结果 System.Data.DataTable。
        //
        // 参数:
        //   dataTables:
        //     要在中返回 DataTables 提供结果的顺序的数组集 System.Data.DataTableReader。
        //
        // 返回结果:
        //     一个 System.Data.DataTableReader 包含一个或多个结果集,对应于 System.Data.DataTable 源中包含的实例 System.Data.DataSet。
        //     返回的结果集是按指定顺序 dataTables 参数。
        public DataTableReader CreateDataReader(params DataTable[] dataTables);
        //
        // 摘要:
        //     结束在窗体上使用或由另一个组件使用的 System.Data.DataSet 的初始化。 初始化发生在运行时。
        public void EndInit();
        //
        // 摘要:
        //     获得一份 System.Data.DataSet 包含自加载后,或自从对它所做的所有更改 System.Data.DataSet.AcceptChanges
        //     上一次调用。
        //
        // 返回结果:
        //     一份从此更改 System.Data.DataSet ,可能会有合并回使用在其上及更高版本所执行的操作 System.Data.DataSet.Merge(System.Data.DataSet)。
        //     如果找到任何更改的行,该方法返回 null。
        public DataSet GetChanges();
        //
        // 摘要:
        //     获得一份 System.Data.DataSet 包含自上次加载或自从对其进行的所有更改 System.Data.DataSet.AcceptChanges
        //     被调用,通过筛选出 System.Data.DataRowState。
        //
        // 参数:
        //   rowStates:
        //     System.Data.DataRowState 值之一。
        //
        // 返回结果:
        //     筛选的副本 System.Data.DataSet ,可能会有合并回使用它,并随后所执行的操作 System.Data.DataSet.Merge(System.Data.DataSet)。
        //     如果所需的任何行 System.Data.DataRowState 找到,则此方法返回 null。
        public DataSet GetChanges(DataRowState rowStates);
        //
        // 摘要:
        //     使用序列化所需的数据填充序列化信息对象 System.Data.DataSet。
        //
        // 参数:
        //   info:
        //     一个 System.Runtime.Serialization.SerializationInfo,它保存与 System.Data.DataSet 关联的序列化数据。
        //
        //   context:
        //     一个 System.Runtime.Serialization.StreamingContext,它包含与 System.Data.DataSet 关联的序列化流的源和目标。
        //
        // 异常:
        //   T:System.ArgumentNullException:
        //     info 参数为 null。
        public virtual void GetObjectData(SerializationInfo info, StreamingContext context);
        //
        // 摘要:
        //     返回的 XML 表示形式中存储的数据 System.Data.DataSet。
        //
        // 返回结果:
        //     一个字符串,它表示形式中存储的数据 System.Data.DataSet。
        public string GetXml();
        //
        // 摘要:
        //     返回的 XML 表示形式中存储的数据的 XML 架构 System.Data.DataSet。
        //
        // 返回结果:
        //     字符串,它 XML 架构的 XML 表示形式中存储的数据 System.Data.DataSet。
        public string GetXmlSchema();
        //
        // 摘要:
        //     获取一个值,该值指示是否 System.Data.DataSet 已经更改,包括新的、 已删除,或已修改的行,通过筛选 System.Data.DataRowState。
        //
        // 参数:
        //   rowStates:
        //     System.Data.DataRowState 值之一。
        //
        // 返回结果:
        //     true 如果 System.Data.DataSet 已更改; 否则为 false。
        public bool HasChanges(DataRowState rowStates);
        //
        // 摘要:
        //     获取一个值,该值指示是否 System.Data.DataSet 已经更改,包括新的、 已删除,或已修改的行。
        //
        // 返回结果:
        //     true 如果 System.Data.DataSet 已更改; 否则为 false。
        public bool HasChanges();
        //
        // 摘要:
        //     将 XML 架构应用从指定 System.IO.TextReader 到 System.Data.DataSet。
        //
        // 参数:
        //   reader:
        //     TextReader 从中读取该架构。
        //
        //   nsArray:
        //     要从架构推断中排除的命名空间统一资源标识符 (URI) 字符串的数组。
        public void InferXmlSchema(TextReader reader, string[] nsArray);
        //
        // 摘要:
        //     将 XML 架构应用从指定 System.IO.Stream 到 System.Data.DataSet。
        //
        // 参数:
        //   stream:
        //     Stream 从中读取该架构。
        //
        //   nsArray:
        //     要从架构推断中排除的命名空间统一资源标识符 (URI) 字符串的数组。
        public void InferXmlSchema(Stream stream, string[] nsArray);
        //
        // 摘要:
        //     将 XML 架构应用从指定 System.Xml.XmlReader 到 System.Data.DataSet。
        //
        // 参数:
        //   reader:
        //     XMLReader 从中读取该架构。
        //
        //   nsArray:
        //     要从架构推断中排除的命名空间统一资源标识符 (URI) 字符串的数组。
        public void InferXmlSchema(XmlReader reader, string[] nsArray);
        //
        // 摘要:
        //     将 XML 架构应用从指定文件 System.Data.DataSet。
        //
        // 参数:
        //   fileName:
        //     从中读取该架构 (包括路径) 的文件的名称。
        //
        //   nsArray:
        //     要从架构推断中排除的命名空间统一资源标识符 (URI) 字符串的数组。
        //
        // 异常:
        //   T:System.Security.SecurityException:
        //     System.Security.Permissions.FileIOPermission 未设置为 System.Security.Permissions.FileIOPermissionAccess.Read。
        public void InferXmlSchema(string fileName, string[] nsArray);
        //
        // 摘要:
        //     填充 System.Data.DataSet 使用所提供的数据源中的值 System.Data.IDataReader, ,使用一个字符串数组提供中的表名称,从而
        //     DataSet。
        //
        // 参数:
        //   reader:
        //     System.Data.IDataReader ,它提供一个或多个结果集。
        //
        //   loadOption:
        //     取值范围为 System.Data.LoadOption 枚举,指示如何中的现有行 System.Data.DataTable 实例内 DataSet 组合在一起共享相同的主键的传入行。
        //
        //   tables:
        //     一个字符串,从该数组 Load 方法检索表名称信息。
        public void Load(IDataReader reader, LoadOption loadOption, params string[] tables);
        //
        // 摘要:
        //     填充 System.Data.DataSet 使用所提供的数据源中的值 System.Data.IDataReader, ,使用数组 System.Data.DataTable
        //     实例,以提供架构和命名空间的信息。
        //
        // 参数:
        //   reader:
        //     System.Data.IDataReader ,它提供一个或多个结果集。
        //
        //   loadOption:
        //     取值范围为 System.Data.LoadOption 枚举,指示如何中的现有行 System.Data.DataTable 实例内 System.Data.DataSet
        //     组合在一起共享相同的主键的传入行。
        //
        //   tables:
        //     一个数组 System.Data.DataTable 情况下的,从其 System.Data.DataSet.Load(System.Data.IDataReader,System.Data.LoadOption,System.Data.DataTable[])
        //     方法检索名称和命名空间的信息。 每个表必须是属于 System.Data.DataTableCollection 包含由此 System.Data.DataSet。
        public void Load(IDataReader reader, LoadOption loadOption, params DataTable[] tables);
        //
        // 摘要:
        //     填充 System.Data.DataSet 使用所提供的数据源中的值 System.Data.IDataReader, ,使用数组 System.Data.DataTable
        //     实例,以提供架构和命名空间的信息。
        //
        // 参数:
        //   reader:
        //     System.Data.IDataReader ,它提供一个或多个结果集。
        //
        //   loadOption:
        //     取值范围为 System.Data.LoadOption 枚举,指示如何中的现有行 System.Data.DataTable 实例内 System.Data.DataSet
        //     组合在一起共享相同的主键的传入行。
        //
        //   errorHandler:
        //     一个 System.Data.FillErrorEventHandler 加载数据时出错时要调用委托。
        //
        //   tables:
        //     一个数组 System.Data.DataTable 情况下的,从其 System.Data.DataSet.Load(System.Data.IDataReader,System.Data.LoadOption,System.Data.FillErrorEventHandler,System.Data.DataTable[])
        //     方法检索名称和命名空间的信息。
        public virtual void Load(IDataReader reader, LoadOption loadOption, FillErrorEventHandler errorHandler, params DataTable[] tables);
        //
        // 摘要:
        //     数组合并 System.Data.DataRow 对象发送到当前 System.Data.DataSet, 、 保留或放弃更改 DataSet 并处理根据给定的参数不兼容的架构。
        //
        // 参数:
        //   rows:
        //     数组 System.Data.DataRow 对象合并到 DataSet。
        //
        //   preserveChanges:
        //     true 若要保留中的更改 DataSet; 否则为 false。
        //
        //   missingSchemaAction:
        //     System.Data.MissingSchemaAction 值之一。
        public void Merge(DataRow[] rows, bool preserveChanges, MissingSchemaAction missingSchemaAction);
        //
        // 摘要:
        //     数组合并 System.Data.DataRow 对象发送到当前 System.Data.DataSet。
        //
        // 参数:
        //   rows:
        //     数组 DataRow 对象合并到 DataSet。
        public void Merge(DataRow[] rows);
        //
        // 摘要:
        //     合并指定 System.Data.DataTable 到当前及其架构 DataSet, 、 保留或放弃更改 DataSet 并处理根据给定的参数不兼容的架构。
        //
        // 参数:
        //   table:
        //     DataTable 将合并其数据和架构。
        //
        //   preserveChanges:
        //     System.Data.MissingSchemaAction 值之一。
        //
        //   missingSchemaAction:
        //     true 若要保留中的更改 DataSet; 否则为 false。
        //
        // 异常:
        //   T:System.ArgumentNullException:
        //     dataSet 为 null。
        public void Merge(DataTable table, bool preserveChanges, MissingSchemaAction missingSchemaAction);
        //
        // 摘要:
        //     合并指定 System.Data.DataTable 到当前及其架构 System.Data.DataSet。
        //
        // 参数:
        //   table:
        //     System.Data.DataTable 将合并其数据和架构。
        //
        // 异常:
        //   T:System.ArgumentNullException:
        //     table 为 null。
        public void Merge(DataTable table);
        //
        // 摘要:
        //     合并指定 System.Data.DataSet 且其架构与当前 DataSet, 、 保留或放弃更改在当前 DataSet 并处理根据给定的参数不兼容的架构。
        //
        // 参数:
        //   dataSet:
        //     DataSet 将合并其数据和架构。
        //
        //   preserveChanges:
        //     true 若要保留在当前更改 DataSet; 否则为 false。
        //
        //   missingSchemaAction:
        //     System.Data.MissingSchemaAction 值之一。
        //
        // 异常:
        //   T:System.ArgumentNullException:
        //     dataSet 为 null。
        public void Merge(DataSet dataSet, bool preserveChanges, MissingSchemaAction missingSchemaAction);
        //
        // 摘要:
        //     合并指定 System.Data.DataSet 到当前及其架构 DataSet。
        //
        // 参数:
        //   dataSet:
        //     DataSet 将合并其数据和架构。
        //
        // 异常:
        //   T:System.Data.ConstraintException:
        //     不能启用一个或多个约束。
        //
        //   T:System.ArgumentNullException:
        //     dataSet 为 null。
        public void Merge(DataSet dataSet);
        //
        // 摘要:
        //     合并指定 System.Data.DataSet 到当前及其架构 DataSet, 、 保留或放弃这中的任何更改 DataSet 根据给定的参数。
        //
        // 参数:
        //   dataSet:
        //     DataSet 将合并其数据和架构。
        //
        //   preserveChanges:
        //     true 若要保留在当前更改 DataSet; 否则为 false。
        public void Merge(DataSet dataSet, bool preserveChanges);
        //
        // 摘要:
        //     将 XML 架构和数据读入 System.Data.DataSet 使用指定 System.Xml.XmlReader。
        //
        // 参数:
        //   reader:
        //     System.Xml.XmlReader 从中进行读取。
        //
        // 返回结果:
        //     XmlReadMode 用于读取数据。
        public XmlReadMode ReadXml(XmlReader reader);
        //
        // 摘要:
        //     将 XML 架构和数据读入 System.Data.DataSet 使用指定 System.IO.Stream。
        //
        // 参数:
        //   stream:
        //     一个对象,派生自 System.IO.Stream。
        //
        // 返回结果:
        //     System.Data.XmlReadMode 用于读取数据。
        public XmlReadMode ReadXml(Stream stream);
        //
        // 摘要:
        //     将 XML 架构和数据读入 System.Data.DataSet 使用指定 System.IO.TextReader。
        //
        // 参数:
        //   reader:
        //     TextReader 从中进行读取的架构和数据。
        //
        // 返回结果:
        //     System.Data.XmlReadMode 用于读取数据。
        public XmlReadMode ReadXml(TextReader reader);
        //
        // 摘要:
        //     将 XML 架构和数据读入 System.Data.DataSet 使用指定的文件。
        //
        // 参数:
        //   fileName:
        //     从中进行读取文件名 (包括路径)。
        //
        // 返回结果:
        //     XmlReadMode 用于读取数据。
        //
        // 异常:
        //   T:System.Security.SecurityException:
        //     System.Security.Permissions.FileIOPermission 未设置为 System.Security.Permissions.FileIOPermissionAccess.Read。
        public XmlReadMode ReadXml(string fileName);
        //
        // 摘要:
        //     将 XML 架构和数据读入 System.Data.DataSet 使用指定 System.Xml.XmlReader 和 System.Data.XmlReadMode。
        //
        // 参数:
        //   reader:
        //     System.Xml.XmlReader 从中进行读取。
        //
        //   mode:
        //     System.Data.XmlReadMode 值之一。
        //
        // 返回结果:
        //     XmlReadMode 用于读取数据。
        public XmlReadMode ReadXml(XmlReader reader, XmlReadMode mode);
        //
        // 摘要:
        //     将 XML 架构和数据读入 System.Data.DataSet 使用指定 System.IO.Stream 和 System.Data.XmlReadMode。
        //
        // 参数:
        //   stream:
        //     System.IO.Stream 从中进行读取。
        //
        //   mode:
        //     System.Data.XmlReadMode 值之一。
        //
        // 返回结果:
        //     XmlReadMode 用于读取数据。
        public XmlReadMode ReadXml(Stream stream, XmlReadMode mode);
        //
        // 摘要:
        //     将 XML 架构和数据读入 System.Data.DataSet 使用指定的文件和 System.Data.XmlReadMode。
        //
        // 参数:
        //   fileName:
        //     从中进行读取文件名 (包括路径)。
        //
        //   mode:
        //     System.Data.XmlReadMode 值之一。
        //
        // 返回结果:
        //     XmlReadMode 用于读取数据。
        //
        // 异常:
        //   T:System.Security.SecurityException:
        //     System.Security.Permissions.FileIOPermission 未设置为 System.Security.Permissions.FileIOPermissionAccess.Read。
        public XmlReadMode ReadXml(string fileName, XmlReadMode mode);
        //
        // 摘要:
        //     将 XML 架构和数据读入 System.Data.DataSet 使用指定 System.IO.TextReader 和 System.Data.XmlReadMode。
        //
        // 参数:
        //   reader:
        //     System.IO.TextReader 从中进行读取。
        //
        //   mode:
        //     System.Data.XmlReadMode 值之一。
        //
        // 返回结果:
        //     XmlReadMode 用于读取数据。
        public XmlReadMode ReadXml(TextReader reader, XmlReadMode mode);
        //
        // 摘要:
        //     从指定读取的 XML 架构 System.Xml.XmlReader 到 System.Data.DataSet。
        //
        // 参数:
        //   reader:
        //     System.Xml.XmlReader 从中进行读取。
        public void ReadXmlSchema(XmlReader reader);
        //
        // 摘要:
        //     从指定读取的 XML 架构 System.IO.Stream 到 System.Data.DataSet。
        //
        // 参数:
        //   stream:
        //     System.IO.Stream 从中进行读取。
        public void ReadXmlSchema(Stream stream);
        //
        // 摘要:
        //     从指定读取的 XML 架构 System.IO.TextReader 到 System.Data.DataSet。
        //
        // 参数:
        //   reader:
        //     System.IO.TextReader 从中进行读取。
        public void ReadXmlSchema(TextReader reader);
        //
        // 摘要:
        //     从到指定的文件中读取 XML 架构 System.Data.DataSet。
        //
        // 参数:
        //   fileName:
        //     该文件的文件名 (包括路径) 从中进行读取。
        //
        // 异常:
        //   T:System.Security.SecurityException:
        //     System.Security.Permissions.FileIOPermission 未设置为 System.Security.Permissions.FileIOPermissionAccess.Read。
        public void ReadXmlSchema(string fileName);
        //
        // 摘要:
        //     回滚对所做的所有更改 System.Data.DataSet 创建以来,它,或自从上次 System.Data.DataSet.AcceptChanges
        //     调用。
        public virtual void RejectChanges();
        //
        // 摘要:
        //     清除所有表并删除所有关系、 外部约束和表从 System.Data.DataSet。 子类应重写 System.Data.DataSet.Reset 还原
        //     System.Data.DataSet 到其原始状态。
        public virtual void Reset();
        //
        // 摘要:
        //     当前数据写入 System.Data.DataSet 使用指定 System.IO.TextWriter。
        //
        // 参数:
        //   writer:
        //     System.IO.TextWriter 要写入的对象。
        public void WriteXml(TextWriter writer);
        //
        // 摘要:
        //     当前数据写入 System.Data.DataSet 使用指定 System.IO.Stream。
        //
        // 参数:
        //   stream:
        //     一个 System.IO.Stream 用来写入到的文件对象。
        public void WriteXml(Stream stream);
        //
        // 摘要:
        //     当前数据写入 System.Data.DataSet 到指定 System.Xml.XmlWriter。
        //
        // 参数:
        //   writer:
        //     System.Xml.XmlWriter 用其进行写。
        public void WriteXml(XmlWriter writer);
        //
        // 摘要:
        //     将当前数据和 (可选) 此架构中,为写 System.Data.DataSet 使用指定 System.IO.Stream 和 System.Data.XmlWriteMode。
        //     编写该架构,请设置的值为 mode 参数 WriteSchema。
        //
        // 参数:
        //   stream:
        //     一个 System.IO.Stream 用来写入到的文件对象。
        //
        //   mode:
        //     System.Data.XmlWriteMode 值之一。
        public void WriteXml(Stream stream, XmlWriteMode mode);
        //
        // 摘要:
        //     当前数据写入 System.Data.DataSet 写入指定的文件。
        //
        // 参数:
        //   fileName:
        //     该文件的文件名 (包括路径) 向其写入。
        //
        // 异常:
        //   T:System.Security.SecurityException:
        //     System.Security.Permissions.FileIOPermission 未设置为 System.Security.Permissions.FileIOPermissionAccess.Write。
        public void WriteXml(string fileName);
        //
        // 摘要:
        //     将当前数据和 (可选) 此架构中,为写 System.Data.DataSet 写入指定的文件使用指定 System.Data.XmlWriteMode。
        //     编写该架构,请设置的值为 mode 参数 WriteSchema。
        //
        // 参数:
        //   fileName:
        //     该文件的文件名 (包括路径) 向其写入。
        //
        //   mode:
        //     System.Data.XmlWriteMode 值之一。
        //
        // 异常:
        //   T:System.Security.SecurityException:
        //     System.Security.Permissions.FileIOPermission 未设置为 System.Security.Permissions.FileIOPermissionAccess.Write。
        public void WriteXml(string fileName, XmlWriteMode mode);
        //
        // 摘要:
        //     将当前数据和 (可选) 此架构中,为写 System.Data.DataSet 使用指定 System.Xml.XmlWriter 和 System.Data.XmlWriteMode。
        //     编写该架构,请设置的值为 mode 参数 WriteSchema。
        //
        // 参数:
        //   writer:
        //     System.Xml.XmlWriter 用其进行写。
        //
        //   mode:
        //     System.Data.XmlWriteMode 值之一。
        public void WriteXml(XmlWriter writer, XmlWriteMode mode);
        //
        // 摘要:
        //     将当前数据和 (可选) 此架构中,为写 System.Data.DataSet 使用指定 System.IO.TextWriter 和 System.Data.XmlWriteMode。
        //     编写该架构,请设置的值为 mode 参数 WriteSchema。
        //
        // 参数:
        //   writer:
        //     一个 System.IO.TextWriter 用来写入的文档对象。
        //
        //   mode:
        //     System.Data.XmlWriteMode 值之一。
        public void WriteXml(TextWriter writer, XmlWriteMode mode);
        //
        // 摘要:
        //     将 System.Data.DataSet 结构作为 XML 架构写入指定的 System.IO.TextWriter 对象。
        //
        // 参数:
        //   writer:
        //     要进行写入的 System.IO.TextWriter 对象。
        public void WriteXmlSchema(TextWriter writer);
        //
        // 摘要:
        //     写入 System.Data.DataSet 作为一个 XML 架构写入指定的结构 System.Xml.XmlWriter。
        //
        // 参数:
        //   writer:
        //     一个 System.Xml.XmlWriter 要写入到对象。
        //
        //   multipleTargetConverter:
        //     委托用于将转换 System.Type 为字符串。
        public void WriteXmlSchema(XmlWriter writer, Converter<Type, string> multipleTargetConverter);
        //
        // 摘要:
        //     写入 System.Data.DataSet 结构作为 XML 架构写入 System.Xml.XmlWriter 对象。
        //
        // 参数:
        //   writer:
        //     要向其中进行写入的 System.Xml.XmlWriter。
        public void WriteXmlSchema(XmlWriter writer);
        //
        // 摘要:
        //     写入 System.Data.DataSet 作为一个 XML 架构写入指定的结构 System.IO.TextWriter。
        //
        // 参数:
        //   writer:
        //     一个 System.IO.TextWriter 要写入到对象。
        //
        //   multipleTargetConverter:
        //     委托用于将转换 System.Type 为字符串。
        public void WriteXmlSchema(TextWriter writer, Converter<Type, string> multipleTargetConverter);
        //
        // 摘要:
        //     写入 System.Data.DataSet 作为一个 XML 架构写入文件的结构。
        //
        // 参数:
        //   fileName:
        //     要写入的文件的名称。
        //
        //   multipleTargetConverter:
        //     委托用于将转换 System.Type 为字符串。
        public void WriteXmlSchema(string fileName, Converter<Type, string> multipleTargetConverter);
        //
        // 摘要:
        //     写入 System.Data.DataSet 作为一个 XML 架构写入文件的结构。
        //
        // 参数:
        //   fileName:
        //     该文件的文件名 (包括路径) 向其写入。
        //
        // 异常:
        //   T:System.Security.SecurityException:
        //     System.Security.Permissions.FileIOPermission 未设置为 System.Security.Permissions.FileIOPermissionAccess.Write。
        public void WriteXmlSchema(string fileName);
        //
        // 摘要:
        //     写入 System.Data.DataSet 作为一个 XML 架构写入指定的结构 System.IO.Stream 对象。
        //
        // 参数:
        //   stream:
        //     一个 System.IO.Stream 要写入到对象。
        //
        //   multipleTargetConverter:
        //     委托用于将转换 System.Type 为字符串。
        public void WriteXmlSchema(Stream stream, Converter<Type, string> multipleTargetConverter);
        //
        // 摘要:
        //     写入 System.Data.DataSet 作为一个 XML 架构写入指定的结构 System.IO.Stream 对象。
        //
        // 参数:
        //   stream:
        //     一个 System.IO.Stream 用来写入到的文件对象。
        public void WriteXmlSchema(Stream stream);
        //
        // 摘要:
        //     确定 System.Data.DataSet.SchemaSerializationMode 为 System.Data.DataSet。
        //
        // 参数:
        //   info:
        //     System.Runtime.Serialization.SerializationInfo , DataSet的受保护构造函数 System.Data.DataSet.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
        //     使用远程处理方案中的反序列化期间调用。
        //
        //   context:
        //     System.Runtime.Serialization.StreamingContext , DataSet的受保护构造函数 System.Data.DataSet.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
        //     使用远程处理方案中的反序列化期间调用。
        //
        // 返回结果:
        //     System.Data.SchemaSerializationMode 枚举,该值指示是否已从负载中忽略架构信息。
        protected SchemaSerializationMode DetermineSchemaSerializationMode(SerializationInfo info, StreamingContext context);
        //
        // 摘要:
        //     确定 System.Data.DataSet.SchemaSerializationMode 为 System.Data.DataSet。
        //
        // 参数:
        //   reader:
        //     System.Xml.XmlReader 反序列化时传递的实例 System.Data.DataSet。
        //
        // 返回结果:
        //     System.Data.SchemaSerializationMode 枚举,该值指示是否已从负载中忽略架构信息。
        protected SchemaSerializationMode DetermineSchemaSerializationMode(XmlReader reader);
        //
        // 摘要:
        //     返回一个可序列化 System.Xml.Schema.XMLSchema 实例。
        //
        // 返回结果:
        //     System.Xml.Schema.XMLSchema 实例。
        protected virtual XmlSchema GetSchemaSerializable();
        //
        // 摘要:
        //     反序列化的二进制文件或 XML 流中的表数据。
        //
        // 参数:
        //   info:
        //     System.Runtime.Serialization.SerializationInfo 实例。
        //
        //   context:
        //     流上下文。
        protected void GetSerializationData(SerializationInfo info, StreamingContext context);
        //
        // 摘要:
        //     反序列化的所有表数据从二进制文件或 XML 流的数据集。
        protected virtual void InitializeDerivedDataSet();
        //
        // 摘要:
        //     序列化表示形式的格式将检查 DataSet。
        //
        // 参数:
        //   info:
        //     System.Runtime.Serialization.SerializationInfo 对象。
        //
        //   context:
        //     System.Runtime.Serialization.StreamingContext 对象。
        //
        // 返回结果:
        //     true 如果指定 System.Runtime.Serialization.SerializationInfo 表示 DataSet 以二进制格式,序列化
        //     false 否则为。
        protected bool IsBinarySerialized(SerializationInfo info, StreamingContext context);
        //
        // 摘要:
        //     引发 System.Data.DataSet.OnPropertyChanging(System.ComponentModel.PropertyChangedEventArgs)
        //     事件。
        //
        // 参数:
        //   pcevent:
        //     包含事件数据的 System.ComponentModel.PropertyChangedEventArgs。
        protected virtual void OnPropertyChanging(PropertyChangedEventArgs pcevent);
        //
        // 摘要:
        //     发生时 System.Data.DataRelation 从中删除对象 System.Data.DataTable。
        //
        // 参数:
        //   relation:
        //     System.Data.DataRelation 被删除。
        protected virtual void OnRemoveRelation(DataRelation relation);
        //
        // 摘要:
        //     将忽略属性,并返回一个空数据集。
        //
        // 参数:
        //   reader:
        //     指定的 XML 读取器。
        protected virtual void ReadXmlSerializable(XmlReader reader);
        //
        // 摘要:
        //     获取一个值,该值指示是否 System.Data.DataSet.Relations 应保持。
        //
        // 返回结果:
        //     true 如果已从其默认设置; 更改了属性值否则为 false。
        protected virtual bool ShouldSerializeRelations();
        //
        // 摘要:
        //     获取一个值,该值指示是否 System.Data.DataSet.Tables 应保持。
        //
        // 返回结果:
        //     true 如果已从其默认设置; 更改了属性值否则为 false。
        protected virtual bool ShouldSerializeTables();
        //
        // 摘要:
        //     发生时 System.Data.DataTable 也会从 System.Data.DataSet。
        //
        // 参数:
        //   table:
        //     System.Data.DataTable 被删除。
        protected internal virtual void OnRemoveTable(DataTable table);
        //
        // 摘要:
        //     将通知发送指定 System.Data.DataSet 即将更改的属性。
        //
        // 参数:
        //   name:
        //     将要更改的属性的名称。
        protected internal void RaisePropertyChanging(string name);
    }
}
2、
2.返回顶部
 
3.返回顶部
 
4.返回顶部
 
5.返回顶部
 
 
6.返回顶部
 
warn 作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
原文地址:https://www.cnblogs.com/storebook/p/12651630.html