<PackageReference Include="NETStandard.Library" Version="2.0.1" />

System.Data.DataTable

namespace System.Data { public class DataTable : MarshalByValueComponent, IListSource, ISupportInitialize, ISupportInitializeNotification, ISerializable, IXmlSerializable { public bool CaseSensitive { get; set; } public DataRelationCollection ChildRelations { get; } public DataColumnCollection Columns { get; } public ConstraintCollection Constraints { get; } public DataSet DataSet { get; } public DataView DefaultView { get; } public string DisplayExpression { get; set; } public PropertyCollection ExtendedProperties { get; } public bool HasErrors { get; } public bool IsInitialized { get; } public CultureInfo Locale { get; set; } public int MinimumCapacity { get; set; } public string Namespace { get; set; } public DataRelationCollection ParentRelations { get; } public string Prefix { get; set; } public DataColumn[] PrimaryKey { get; set; } public SerializationFormat RemotingFormat { get; set; } public DataRowCollection Rows { get; } public string TableName { get; set; } public event DataColumnChangeEventHandler ColumnChanged; public event DataColumnChangeEventHandler ColumnChanging; public event EventHandler Initialized; public event DataRowChangeEventHandler RowChanged; public event DataRowChangeEventHandler RowChanging; public event DataRowChangeEventHandler RowDeleted; public event DataRowChangeEventHandler RowDeleting; public event DataTableClearEventHandler TableCleared; public event DataTableClearEventHandler TableClearing; public event DataTableNewRowEventHandler TableNewRow; public DataTable(); protected DataTable(SerializationInfo info, StreamingContext context); public DataTable(string tableName); public DataTable(string tableName, string tableNamespace); public void AcceptChanges(); public virtual void BeginInit(); public void BeginLoadData(); public void Clear(); public virtual DataTable Clone(); public object Compute(string expression, string filter); public DataTable Copy(); public DataTableReader CreateDataReader(); protected virtual DataTable CreateInstance(); public virtual void EndInit(); public void EndLoadData(); public DataTable GetChanges(); public DataTable GetChanges(DataRowState rowStates); public static XmlSchemaComplexType GetDataTableSchema(XmlSchemaSet schemaSet); public DataRow[] GetErrors(); public virtual void GetObjectData(SerializationInfo info, StreamingContext context); protected virtual Type GetRowType(); protected virtual XmlSchema GetSchema(); public void ImportRow(DataRow row); public void Load(IDataReader reader); public void Load(IDataReader reader, LoadOption loadOption); public virtual void Load(IDataReader reader, LoadOption loadOption, FillErrorEventHandler errorHandler); public DataRow LoadDataRow(object[] values, bool fAcceptChanges); public DataRow LoadDataRow(object[] values, LoadOption loadOption); public void Merge(DataTable table); public void Merge(DataTable table, bool preserveChanges); public void Merge(DataTable table, bool preserveChanges, MissingSchemaAction missingSchemaAction); public DataRow NewRow(); protected virtual DataRow NewRowFromBuilder(DataRowBuilder builder); protected virtual void OnPropertyChanging(PropertyChangedEventArgs pcevent); protected virtual void OnRemoveColumn(DataColumn column); protected virtual void OnRowChanged(DataRowChangeEventArgs e); protected virtual void OnRowChanging(DataRowChangeEventArgs e); protected virtual void OnRowDeleted(DataRowChangeEventArgs e); protected virtual void OnRowDeleting(DataRowChangeEventArgs e); protected virtual void OnTableCleared(DataTableClearEventArgs e); protected virtual void OnTableClearing(DataTableClearEventArgs e); protected virtual void OnTableNewRow(DataTableNewRowEventArgs e); public XmlReadMode ReadXml(Stream stream); public XmlReadMode ReadXml(TextReader reader); public XmlReadMode ReadXml(string fileName); public XmlReadMode ReadXml(XmlReader reader); public void ReadXmlSchema(Stream stream); public void ReadXmlSchema(TextReader reader); public void ReadXmlSchema(string fileName); public void ReadXmlSchema(XmlReader reader); protected virtual void ReadXmlSerializable(XmlReader reader); public void RejectChanges(); public virtual void Reset(); public DataRow[] Select(); public DataRow[] Select(string filterExpression); public DataRow[] Select(string filterExpression, string sort); public DataRow[] Select(string filterExpression, string sort, DataViewRowState recordStates); public void WriteXml(Stream stream); public void WriteXml(Stream stream, bool writeHierarchy); public void WriteXml(Stream stream, XmlWriteMode mode); public void WriteXml(Stream stream, XmlWriteMode mode, bool writeHierarchy); public void WriteXml(TextWriter writer); public void WriteXml(TextWriter writer, bool writeHierarchy); public void WriteXml(TextWriter writer, XmlWriteMode mode); public void WriteXml(TextWriter writer, XmlWriteMode mode, bool writeHierarchy); public void WriteXml(string fileName); public void WriteXml(string fileName, bool writeHierarchy); public void WriteXml(string fileName, XmlWriteMode mode); public void WriteXml(string fileName, XmlWriteMode mode, bool writeHierarchy); public void WriteXml(XmlWriter writer); public void WriteXml(XmlWriter writer, bool writeHierarchy); public void WriteXml(XmlWriter writer, XmlWriteMode mode); public void WriteXml(XmlWriter writer, XmlWriteMode mode, bool writeHierarchy); public void WriteXmlSchema(Stream stream); public void WriteXmlSchema(Stream stream, bool writeHierarchy); public void WriteXmlSchema(TextWriter writer); public void WriteXmlSchema(TextWriter writer, bool writeHierarchy); public void WriteXmlSchema(string fileName); public void WriteXmlSchema(string fileName, bool writeHierarchy); public void WriteXmlSchema(XmlWriter writer); public void WriteXmlSchema(XmlWriter writer, bool writeHierarchy); } }