// Assembly: System.Data
// Full name: System.Data.DataTable

namespace System.Data
{
public class DataTable // TypeDefIndex: 8320
{
	// Fields
	type#16950 _dataSet;
	type#16988 _defaultView;
	type#20902 _nextRowID;
	type#16940 _rowCollection;
	type#16901 _columnCollection;
	type#16402 _constraintCollection;
	type#20868 _elementColumnCount;
	type#16923 _parentRelationsCollection;
	type#16923 _childRelationsCollection;
	type#25016 _recordManager;
	type#8697 _indexes;
	type#8696 _shadowIndexes;
	type#20868 _shadowCount;
	type#24768 _extendedProperties;
	type#26577 _tableName;
	type#26578 _tableNamespace;
	type#26577 _tablePrefix;
	type#16911 _displayExpression;
	type#15315 _fNestedInDataset;
	type#16624 _culture;
	type#15314 _cultureUserSet;
	type#16208 _compareInfo;
	type#16214 _compareFlags;
	type#20120 _formatProvider;
	type#26617 _hashCodeProvider;
	type#15314 _caseSensitive;
	type#15314 _caseSensitiveUserSet;
	type#26578 _encodedTableName;
	type#16892 _xmlText;
	type#16892 _colUnique;
	type#17164 _minOccurs;
	type#17164 _maxOccurs;
	type#15315 _repeatableElement;
	type#23706 _typeName;
	type#28039 _primaryKey;
	type#13138 _primaryIndex;
	type#12964 _delayedSetPrimaryKey;
	type#20743 _loadIndex;
	type#20743 _loadIndexwithOriginalAdded;
	type#20743 _loadIndexwithCurrentDeleted;
	type#20868 _suspendIndexEvents;
	type#15314 _inDataLoad;
	type#15314 _schemaLoading;
	type#15314 _enforceConstraints;
	type#15315 _suspendEnforceConstraints;
	type#15317 fInitInProgress;
	type#15314 _inLoad;
	type#15315 _fInLoadDiffgram;
	type#15456 _isTypedDataTable;
	type#12969 _emptyDataRowArray;
	type#24775 _propertyDescriptorCollectionCache;
	type#12967 _nestedParentRelations;
	type#8519 _dependentColumns;
	type#15314 _mergingData;
	type#16938 _onRowChangedDelegate;
	type#16938 _onRowChangingDelegate;
	type#16938 _onRowDeletingDelegate;
	type#16938 _onRowDeletedDelegate;
	type#16898 _onColumnChangedDelegate;
	type#16898 _onColumnChangingDelegate;
	type#16973 _onTableClearingDelegate;
	type#16973 _onTableClearedDelegate;
	type#16979 _onTableNewRowDelegate;
	type#24763 _onPropertyChangingDelegate;
	type#16935 _rowBuilder;
	type#8523 _delayedViews;
	type#8525 _dataViewListeners;
	type#19501 _rowDiffId;
	type#25002 _indexesLock;
	type#20869 _ukColumnPositionForInference;
	type#25851 _remotingFormat;
	type#20873 s_objectTypeCount;
	type#20877 _objectID;

	// Methods
	// RVA: -1
	public type#28660 .ctor() { }
	// RVA: -1
	public type#28660 .ctor(type#26576 tableName) { }
	// RVA: -1
	protected type#28660 .ctor(type#25857 info, type#26566 context) { }
	// RVA: -1
	public virtual type#28660 GetObjectData(type#25857 info, type#26566 context) { }
	// RVA: -1
	private type#28660 SerializeDataTable(type#25857 info, type#26566 context, type#15313 isSingleTable, type#25850 remotingFormat) { }
	// RVA: -1
	internal type#28660 DeserializeDataTable(type#25857 info, type#26566 context, type#15313 isSingleTable, type#25850 remotingFormat) { }
	// RVA: -1
	internal type#28660 SerializeTableSchema(type#25857 info, type#26566 context, type#15313 isSingleTable) { }
	// RVA: -1
	internal type#28660 DeserializeTableSchema(type#25857 info, type#26566 context, type#15313 isSingleTable) { }
	// RVA: -1
	internal type#28660 SerializeConstraints(type#25857 info, type#26566 context, type#20867 serIndex, type#15313 allConstraints) { }
	// RVA: -1
	internal type#28660 DeserializeConstraints(type#25857 info, type#26566 context, type#20867 serIndex, type#15313 allConstraints) { }
	// RVA: -1
	internal type#28660 SerializeExpressionColumns(type#25857 info, type#26566 context, type#20867 serIndex) { }
	// RVA: -1
	internal type#28660 DeserializeExpressionColumns(type#25857 info, type#26566 context, type#20867 serIndex) { }
	// RVA: -1
	internal type#28660 SerializeTableData(type#25857 info, type#26566 context, type#20867 serIndex) { }
	// RVA: -1
	internal type#28660 DeserializeTableData(type#25857 info, type#26566 context, type#20867 serIndex) { }
	// RVA: -1
	private type#16943 ConvertToRowState(type#15274 bitStates, type#20867 bitIndex) { }
	// RVA: -1
	internal type#28660 GetRowAndColumnErrors(type#20867 rowIndex, type#19499 rowErrors, type#19499 colErrors) { }
	// RVA: -1
	private type#28660 ConvertToRowError(type#20867 rowIndex, type#19499 rowErrors, type#19499 colErrors) { }
	// RVA: -1
	public type#15313 get_CaseSensitive() { }
	// RVA: -1
	public type#28660 set_CaseSensitive(type#15313 value) { }
	// RVA: -1
	internal type#15313 get_AreIndexEventsSuspended() { }
	// RVA: -1
	internal type#28660 RestoreIndexEvents(type#15313 forceReset) { }
	// RVA: -1
	internal type#28660 SuspendIndexEvents() { }
	// RVA: -1
	private type#15313 get_IsTypedDataTable() { }
	// RVA: -1
	internal type#15313 SetCaseSensitiveValue(type#15313 isCaseSensitive, type#15313 userSet, type#15313 resetIndexes) { }
	// RVA: -1
	internal type#15313 ShouldSerializeCaseSensitive() { }
	// RVA: -1
	internal type#15313 get_SelfNested() { }
	// RVA: -1
	internal type#8695 get_LiveIndexes() { }
	// RVA: -1
	public type#25850 get_RemotingFormat() { }
	// RVA: -1
	public type#28660 set_RemotingFormat(type#25850 value) { }
	// RVA: -1
	internal type#20867 get_UKColumnPositionForInference() { }
	// RVA: -1
	internal type#28660 set_UKColumnPositionForInference(type#20867 value) { }
	// RVA: -1
	public type#16922 get_ChildRelations() { }
	// RVA: -1
	public type#16899 get_Columns() { }
	// RVA: -1
	private type#16207 get_CompareInfo() { }
	// RVA: -1
	public type#16401 get_Constraints() { }
	// RVA: -1
	private type#28660 ResetConstraints() { }
	// RVA: -1
	public type#16949 get_DataSet() { }
	// RVA: -1
	internal type#28660 SetDataSet(type#16949 dataSet) { }
	// RVA: -1
	internal type#26576 get_DisplayExpressionInternal() { }
	// RVA: -1
	internal type#15313 get_EnforceConstraints() { }
	// RVA: -1
	internal type#28660 set_EnforceConstraints(type#15313 value) { }
	// RVA: -1
	internal type#15313 get_SuspendEnforceConstraints() { }
	// RVA: -1
	internal type#28660 set_SuspendEnforceConstraints(type#15313 value) { }
	// RVA: -1
	internal type#28660 EnableConstraints() { }
	// RVA: -1
	public type#24767 get_ExtendedProperties() { }
	// RVA: -1
	internal type#20119 get_FormatProvider() { }
	// RVA: -1
	public type#16623 get_Locale() { }
	// RVA: -1
	public type#28660 set_Locale(type#16623 value) { }
	// RVA: -1
	internal type#15313 SetLocaleValue(type#16623 culture, type#15313 userSet, type#15313 resetIndexes) { }
	// RVA: -1
	internal type#15313 ShouldSerializeLocale() { }
	// RVA: -1
	public type#20867 get_MinimumCapacity() { }
	// RVA: -1
	public type#28660 set_MinimumCapacity(type#20867 value) { }
	// RVA: -1
	internal type#20867 get_RecordCapacity() { }
	// RVA: -1
	internal type#20867 get_ElementColumnCount() { }
	// RVA: -1
	internal type#28660 set_ElementColumnCount(type#20867 value) { }
	// RVA: -1
	public type#16922 get_ParentRelations() { }
	// RVA: -1
	internal type#15313 get_MergingData() { }
	// RVA: -1
	internal type#28660 set_MergingData(type#15313 value) { }
	// RVA: -1
	internal type#12966 get_NestedParentRelations() { }
	// RVA: -1
	internal type#15313 get_SchemaLoading() { }
	// RVA: -1
	internal type#28660 CacheNestedParent() { }
	// RVA: -1
	private type#12966 FindNestedParentRelations() { }
	// RVA: -1
	internal type#20867 get_NestedParentsCount() { }
	// RVA: -1
	public type#12963 get_PrimaryKey() { }
	// RVA: -1
	public type#28660 set_PrimaryKey(type#12963 value) { }
	// RVA: -1
	public type#16939 get_Rows() { }
	// RVA: -1
	public type#26576 get_TableName() { }
	// RVA: -1
	public type#28660 set_TableName(type#26576 value) { }
	// RVA: -1
	internal type#26576 get_EncodedTableName() { }
	// RVA: -1
	private type#26576 GetInheritedNamespace(type#8522 visitedTables) { }
	// RVA: -1
	public type#26576 get_Namespace() { }
	// RVA: -1
	public type#28660 set_Namespace(type#26576 value) { }
	// RVA: -1
	internal type#15313 IsNamespaceInherited() { }
	// RVA: -1
	internal type#28660 CheckCascadingNamespaceConflict(type#26576 realNamespace) { }
	// RVA: -1
	internal type#28660 CheckNamespaceValidityForNestedRelations(type#26576 realNamespace) { }
	// RVA: -1
	internal type#28660 CheckNamespaceValidityForNestedParentRelations(type#26576 ns, type#16965 parentTable) { }
	// RVA: -1
	internal type#28660 DoRaiseNamespaceChange() { }
	// RVA: -1
	public type#26576 get_Prefix() { }
	// RVA: -1
	public type#28660 set_Prefix(type#26576 value) { }
	// RVA: -1
	internal type#16890 get_XmlText() { }
	// RVA: -1
	internal type#28660 set_XmlText(type#16890 value) { }
	// RVA: -1
	internal type#17162 get_MaxOccurs() { }
	// RVA: -1
	internal type#28660 set_MaxOccurs(type#17162 value) { }
	// RVA: -1
	internal type#17162 get_MinOccurs() { }
	// RVA: -1
	internal type#28660 set_MinOccurs(type#17162 value) { }
	// RVA: -1
	internal type#28660 SetKeyValues(type#16913 key, type#13299 keyValues, type#20867 record) { }
	// RVA: -1
	internal type#16926 FindByIndex(type#20742 ndx, type#13299 key) { }
	// RVA: -1
	internal type#16926 FindMergeTarget(type#16926 row, type#16913 key, type#20742 ndx) { }
	// RVA: -1
	private type#28660 SetMergeRecords(type#16926 row, type#20867 newRecord, type#20867 oldRecord, type#16929 action) { }
	// RVA: -1
	internal type#16926 MergeRow(type#16926 row, type#16926 targetRow, type#15313 preserveChanges, type#20742 idxSearch) { }
	// RVA: -1
	protected virtual type#16965 CreateInstance() { }
	// RVA: -1
	public virtual type#16965 Clone() { }
	// RVA: -1
	internal type#16965 Clone(type#16949 cloneDS) { }
	// RVA: -1
	private type#16965 IncrementalCloneTo(type#16965 sourceTable, type#16965 targetTable) { }
	// RVA: -1
	private type#16965 CloneHierarchy(type#16965 sourceTable, type#16949 ds, type#19499 visitedMap) { }
	// RVA: -1
	private type#16965 CloneTo(type#16965 clone, type#16949 cloneDS, type#15313 skipExpressionColumns) { }
	// RVA: -1
	public virtual type#20518 get_Site() { }
	// RVA: -1
	internal type#28660 AddRow(type#16926 row, type#20867 proposedID) { }
	// RVA: -1
	internal type#28660 InsertRow(type#16926 row, type#20867 proposedID, type#20867 pos) { }
	// RVA: -1
	internal type#28660 InsertRow(type#16926 row, type#20900 proposedID, type#20867 pos, type#15313 fireEvent) { }
	// RVA: -1
	internal type#28660 CheckNotModifying(type#16926 row) { }
	// RVA: -1
	public type#28660 Clear() { }
	// RVA: -1
	internal type#28660 Clear(type#15313 clearAll) { }
	// RVA: -1
	internal type#28660 CascadeAll(type#16926 row, type#16929 action) { }
	// RVA: -1
	internal type#28660 CommitRow(type#16926 row) { }
	// RVA: -1
	internal type#20867 Compare(type#26576 s1, type#26576 s2) { }
	// RVA: -1
	internal type#20867 Compare(type#26576 s1, type#26576 s2, type#16207 comparer) { }
	// RVA: -1
	internal type#20867 IndexOf(type#26576 s1, type#26576 s2) { }
	// RVA: -1
	internal type#15313 IsSuffix(type#26576 s1, type#26576 s2) { }
	// RVA: -1
	internal type#28660 DeleteRow(type#16926 row) { }
	// RVA: -1
	internal type#26576 FormatSortString(type#13137 indexDesc) { }
	// RVA: -1
	internal type#28660 FreeRecord(type#11942 record) { }
	// RVA: -1
	internal type#20742 GetIndex(type#26576 sort, type#16995 recordStates, type#20114 rowFilter) { }
	// RVA: -1
	internal type#20742 GetIndex(type#13137 indexDesc, type#16995 recordStates, type#20114 rowFilter) { }
	// RVA: -1
	internal type#8524 GetListeners() { }
	// RVA: -1
	internal type#20867 GetSpecialHashCode(type#26576 name) { }
	// RVA: -1
	internal type#28660 InsertRow(type#16926 row, type#20900 proposedID) { }
	// RVA: -1
	internal type#20867 NewRecord() { }
	// RVA: -1
	internal type#20867 NewUninitializedRecord() { }
	// RVA: -1
	internal type#20867 NewRecord(type#20867 sourceRecord) { }
	// RVA: -1
	internal type#16926 NewEmptyRow() { }
	// RVA: -1
	private type#16926 NewUninitializedRow() { }
	// RVA: -1
	public type#16926 NewRow() { }
	// RVA: -1
	internal type#16926 CreateEmptyRow() { }
	// RVA: -1
	private type#28660 NewRowCreated(type#16926 row) { }
	// RVA: -1
	internal type#16926 NewRow(type#20867 record) { }
	// RVA: -1
	protected virtual type#16926 NewRowFromBuilder(type#16934 builder) { }
	// RVA: -1
	protected virtual type#27705 GetRowType() { }
	// RVA: -1
	protected internal type#12968 NewRowArray(type#20867 size) { }
	// RVA: -1
	internal type#15313 get_NeedColumnChangeEvents() { }
	// RVA: -1
	protected internal virtual type#28660 OnColumnChanging(type#16896 e) { }
	// RVA: -1
	protected internal virtual type#28660 OnColumnChanged(type#16896 e) { }
	// RVA: -1
	protected virtual type#28660 OnPropertyChanging(type#24761 pcevent) { }
	// RVA: -1
	internal type#28660 OnRemoveColumnInternal(type#16890 column) { }
	// RVA: -1
	protected virtual type#28660 OnRemoveColumn(type#16890 column) { }
	// RVA: -1
	private type#16936 OnRowChanged(type#16936 args, type#16926 eRow, type#16929 eAction) { }
	// RVA: -1
	private type#16936 OnRowChanging(type#16936 args, type#16926 eRow, type#16929 eAction) { }
	// RVA: -1
	protected virtual type#28660 OnRowChanged(type#16936 e) { }
	// RVA: -1
	protected virtual type#28660 OnRowChanging(type#16936 e) { }
	// RVA: -1
	protected virtual type#28660 OnRowDeleting(type#16936 e) { }
	// RVA: -1
	protected virtual type#28660 OnRowDeleted(type#16936 e) { }
	// RVA: -1
	protected virtual type#28660 OnTableCleared(type#16971 e) { }
	// RVA: -1
	protected virtual type#28660 OnTableClearing(type#16971 e) { }
	// RVA: -1
	protected virtual type#28660 OnTableNewRow(type#16977 e) { }
	// RVA: -1
	internal type#13137 ParseSortString(type#26576 sortString) { }
	// RVA: -1
	internal type#28660 RaisePropertyChanging(type#26576 name) { }
	// RVA: -1
	internal type#28660 RecordChanged(type#20867 record) { }
	// RVA: -1
	internal type#28660 RecordChanged(type#13150 oldIndex, type#13150 newIndex) { }
	// RVA: -1
	internal type#28660 RecordStateChanged(type#20867 record, type#16995 oldState, type#16995 newState) { }
	// RVA: -1
	internal type#28660 RecordStateChanged(type#20867 record1, type#16995 oldState1, type#16995 newState1, type#20867 record2, type#16995 oldState2, type#16995 newState2) { }
	// RVA: -1
	internal type#13150 RemoveRecordFromIndexes(type#16926 row, type#16945 version) { }
	// RVA: -1
	internal type#13150 InsertRecordToIndexes(type#16926 row, type#16945 version) { }
	// RVA: -1
	internal type#28660 SilentlySetValue(type#16926 dr, type#16890 dc, type#16945 version, type#23705 newValue) { }
	// RVA: -1
	internal type#28660 RemoveRow(type#16926 row, type#15313 check) { }
	// RVA: -1
	public virtual type#28660 Reset() { }
	// RVA: -1
	internal type#28660 ResetIndexes() { }
	// RVA: -1
	internal type#28660 ResetInternalIndexes(type#16890 column) { }
	// RVA: -1
	internal type#28660 RollbackRow(type#16926 row) { }
	// RVA: -1
	private type#16936 RaiseRowChanged(type#16936 args, type#16926 eRow, type#16929 eAction) { }
	// RVA: -1
	private type#16936 RaiseRowChanging(type#16936 args, type#16926 eRow, type#16929 eAction) { }
	// RVA: -1
	private type#16936 RaiseRowChanging(type#16936 args, type#16926 eRow, type#16929 eAction, type#15313 fireEvent) { }
	// RVA: -1
	internal type#28660 SetNewRecord(type#16926 row, type#20867 proposedRecord, type#16932 action, type#15335 isInMerge, type#15335 fireEvent, type#15335 suppressEnsurePropertyChanged) { }
	// RVA: -1
	private type#28660 SetNewRecordWorker(type#16926 row, type#20867 proposedRecord, type#16929 action, type#15313 isInMerge, type#15313 suppressEnsurePropertyChanged, type#20867 position, type#15313 fireEvent, type#11870 deferredException) { }
	// RVA: -1
	internal type#28660 SetOldRecord(type#16926 row, type#20867 proposedRecord) { }
	// RVA: -1
	private type#28660 RestoreShadowIndexes() { }
	// RVA: -1
	private type#28660 SetShadowIndexes() { }
	// RVA: -1
	internal type#28660 ShadowIndexCopy() { }
	// RVA: -1
	public virtual type#26576 ToString() { }
	// RVA: -1
	internal type#15313 UpdatingCurrent(type#16926 row, type#16929 action) { }
	// RVA: -1
	internal type#16890 AddUniqueKey(type#20867 position) { }
	// RVA: -1
	internal type#16890 AddUniqueKey() { }
	// RVA: -1
	internal type#16890 AddForeignKey(type#16890 parentKey) { }
	// RVA: -1
	internal type#28660 UpdatePropertyDescriptorCollectionCache() { }
	// RVA: -1
	internal type#24774 GetPropertyDescriptorCollection(type#12825 attributes) { }
	// RVA: -1
	internal type#29234 get_TypeName() { }
	// RVA: -1
	internal type#28660 set_TypeName(type#29234 value) { }
	// RVA: -1
	public type#28660 Merge(type#16965 table) { }
	// RVA: -1
	public type#28660 Merge(type#16965 table, type#15313 preserveChanges, type#22754 missingSchemaAction) { }
	// RVA: -1
	public type#28660 WriteXml(type#29540 writer, type#29538 mode, type#15313 writeHierarchy) { }
	// RVA: -1
	private type#15313 CheckForClosureOnExpressions(type#16965 dt, type#15313 writeHierarchy) { }
	// RVA: -1
	private type#15313 CheckForClosureOnExpressionTables(type#8522 tableList) { }
	// RVA: -1
	public type#28660 WriteXmlSchema(type#29540 writer, type#15313 writeHierarchy) { }
	// RVA: -1
	private type#28660 RestoreConstraint(type#15313 originalEnforceConstraint) { }
	// RVA: -1
	private type#15313 IsEmptyXml(type#29248 reader) { }
	// RVA: -1
	internal type#29246 ReadXml(type#29248 reader, type#29246 mode, type#15313 denyResolving) { }
	// RVA: -1
	internal type#28660 ReadEndElement(type#29248 reader) { }
	// RVA: -1
	internal type#28660 ReadXDRSchema(type#29248 reader) { }
	// RVA: -1
	internal type#15313 MoveToElement(type#29248 reader, type#20867 depth) { }
	// RVA: -1
	private type#28660 ReadXmlDiffgram(type#29248 reader) { }
	// RVA: -1
	internal type#28660 ReadXSDSchema(type#29248 reader, type#15313 denyResolving) { }
	// RVA: -1
	internal type#28660 ReadXmlSchema(type#29248 reader, type#15313 denyResolving) { }
	// RVA: -1
	private type#28660 CreateTableList(type#16965 currentTable, type#8522 tableList) { }
	// RVA: -1
	private type#28660 CreateRelationList(type#8522 tableList, type#8520 relationList) { }
	// RVA: -1
	public static type#29301 GetDataTableSchema(type#29392 schemaSet) { }
	// RVA: -1
	private virtual type#29266 System.Xml.Serialization.IXmlSerializable.GetSchema() { }
	// RVA: -1
	protected virtual type#29266 GetSchema() { }
	// RVA: -1
	private virtual type#28660 System.Xml.Serialization.IXmlSerializable.ReadXml(type#29248 reader) { }
	// RVA: -1
	private virtual type#28660 System.Xml.Serialization.IXmlSerializable.WriteXml(type#29540 writer) { }
	// RVA: -1
	protected virtual type#28660 ReadXmlSerializable(type#29248 reader) { }
	// RVA: -1
	internal type#19499 get_RowDiffId() { }
	// RVA: -1
	internal type#20867 get_ObjectID() { }
	// RVA: -1
	internal type#28660 AddDependentColumn(type#16890 expressionColumn) { }
	// RVA: -1
	internal type#28660 RemoveDependentColumn(type#16890 expressionColumn) { }
	// RVA: -1
	internal type#28660 EvaluateExpressions() { }
	// RVA: -1
	internal type#28660 EvaluateExpressions(type#16926 row, type#16929 action, type#8521 cachedRows) { }
	// RVA: -1
	internal type#28660 EvaluateExpressions(type#16890 column) { }
	// RVA: -1
	internal type#28660 EvaluateDependentExpressions(type#16890 column) { }
	// RVA: -1
	internal type#28660 EvaluateDependentExpressions(type#8518 columns, type#16926 row, type#16945 version, type#8521 cachedRows) { }
}
}
