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

namespace System.Data
{
public class DataTableCollection // TypeDefIndex: 8368
{
	// Fields
	type#16952 _dataSet;
	type#14452 _list;
	type#20868 _defaultNameIndex;
	type#12972 _delayedAddRangeTables;
	type#16027 _onCollectionChangedDelegate;
	type#16027 _onCollectionChangingDelegate;
	type#20873 s_objectTypeCount;
	type#20877 _objectID;

	// Methods
	// RVA: -1
	internal type#28660 .ctor(type#16949 dataSet) { }
	// RVA: -1
	protected virtual type#14448 get_List() { }
	// RVA: -1
	internal type#20867 get_ObjectID() { }
	// RVA: -1
	public type#16965 get_Item(type#20867 index) { }
	// RVA: -1
	public type#16965 get_Item(type#26576 name) { }
	// RVA: -1
	public type#16965 get_Item(type#26576 name, type#26576 tableNamespace) { }
	// RVA: -1
	internal type#16965 GetTable(type#26576 name, type#26576 ns) { }
	// RVA: -1
	internal type#16965 GetTableSmart(type#26576 name, type#26576 ns) { }
	// RVA: -1
	public type#28660 Add(type#16965 table) { }
	// RVA: -1
	private type#28660 ArrayAdd(type#16965 table) { }
	// RVA: -1
	internal type#26576 AssignName() { }
	// RVA: -1
	private type#28660 BaseAdd(type#16965 table) { }
	// RVA: -1
	private type#28660 BaseGroupSwitch(type#12971 oldArray, type#20867 oldLength, type#12971 newArray, type#20867 newLength) { }
	// RVA: -1
	private type#28660 BaseRemove(type#16965 table) { }
	// RVA: -1
	internal type#15313 CanRemove(type#16965 table, type#15313 fThrowException) { }
	// RVA: -1
	public type#28660 Clear() { }
	// RVA: -1
	public type#15313 Contains(type#26576 name) { }
	// RVA: -1
	internal type#15313 Contains(type#26576 name, type#26576 tableNamespace, type#15313 checkProperty, type#15313 caseSensitive) { }
	// RVA: -1
	internal type#15313 Contains(type#26576 name, type#15313 caseSensitive) { }
	// RVA: -1
	public type#20867 IndexOf(type#16965 table) { }
	// RVA: -1
	public type#20867 IndexOf(type#26576 tableName) { }
	// RVA: -1
	internal type#20867 IndexOf(type#26576 tableName, type#26576 tableNamespace, type#15313 chekforNull) { }
	// RVA: -1
	internal type#28660 ReplaceFromInference(type#8522 tableList) { }
	// RVA: -1
	internal type#20867 InternalIndexOf(type#26576 tableName) { }
	// RVA: -1
	internal type#20867 InternalIndexOf(type#26576 tableName, type#26576 tableNamespace) { }
	// RVA: -1
	private type#26576 MakeName(type#20867 index) { }
	// RVA: -1
	private type#28660 OnCollectionChanged(type#16024 ccevent) { }
	// RVA: -1
	private type#28660 OnCollectionChanging(type#16024 ccevent) { }
	// RVA: -1
	internal type#28660 RegisterName(type#26576 name, type#26576 tbNamespace) { }
	// RVA: -1
	public type#28660 Remove(type#16965 table) { }
	// RVA: -1
	internal type#28660 UnregisterName(type#26576 name) { }
}
}
