#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);
}
}