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

namespace System.Data
{
public class DataColumnCollection // TypeDefIndex: 8342
{
	// Fields
	type#16969 _table;
	type#14452 _list;
	type#20868 _defaultNameIndex;
	type#12964 _delayedAddRangeColumns;
	type#4716 _columnFromName;
	type#15314 _fInClear;
	type#12964 _columnsImplementingIChangeTracking;
	type#20868 _nColumnsImplementingIChangeTracking;
	type#20868 _nColumnsImplementingIRevertibleChangeTracking;
	type#16027 CollectionChanged;
	type#16027 CollectionChanging;
	type#16027 ColumnPropertyChanged;

	// Methods
	// RVA: -1
	internal type#28660 .ctor(type#16965 table) { }
	// RVA: -1
	protected virtual type#14448 get_List() { }
	// RVA: -1
	internal type#12963 get_ColumnsImplementingIChangeTracking() { }
	// RVA: -1
	internal type#20867 get_ColumnsImplementingIChangeTrackingCount() { }
	// RVA: -1
	internal type#20867 get_ColumnsImplementingIRevertibleChangeTrackingCount() { }
	// RVA: -1
	public type#16890 get_Item(type#20867 index) { }
	// RVA: -1
	public type#16890 get_Item(type#26576 name) { }
	// RVA: -1
	internal type#16890 get_Item(type#26576 name, type#26576 ns) { }
	// RVA: -1
	public type#28660 Add(type#16890 column) { }
	// RVA: -1
	internal type#28660 AddAt(type#20867 index, type#16890 column) { }
	// RVA: -1
	public type#28660 add_CollectionChanged(type#16026 value) { }
	// RVA: -1
	public type#28660 remove_CollectionChanged(type#16026 value) { }
	// RVA: -1
	internal type#28660 add_ColumnPropertyChanged(type#16026 value) { }
	// RVA: -1
	internal type#28660 remove_ColumnPropertyChanged(type#16026 value) { }
	// RVA: -1
	private type#28660 ArrayAdd(type#16890 column) { }
	// RVA: -1
	private type#28660 ArrayAdd(type#20867 index, type#16890 column) { }
	// RVA: -1
	private type#28660 ArrayRemove(type#16890 column) { }
	// RVA: -1
	internal type#26576 AssignName() { }
	// RVA: -1
	private type#28660 BaseAdd(type#16890 column) { }
	// RVA: -1
	private type#28660 BaseGroupSwitch(type#12963 oldArray, type#20867 oldLength, type#12963 newArray, type#20867 newLength) { }
	// RVA: -1
	private type#28660 BaseRemove(type#16890 column) { }
	// RVA: -1
	internal type#15313 CanRemove(type#16890 column, type#15313 fThrowException) { }
	// RVA: -1
	private type#28660 CheckIChangeTracking(type#16890 column) { }
	// 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#15313 caseSensitive) { }
	// RVA: -1
	public type#20867 IndexOf(type#26576 columnName) { }
	// RVA: -1
	internal type#20867 IndexOfCaseInsensitive(type#26576 name) { }
	// 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 OnColumnPropertyChanged(type#16024 ccevent) { }
	// RVA: -1
	internal type#28660 RegisterColumnName(type#26576 name, type#16890 column) { }
	// RVA: -1
	internal type#15313 CanRegisterName(type#26576 name) { }
	// RVA: -1
	public type#28660 Remove(type#16890 column) { }
	// RVA: -1
	internal type#28660 UnregisterName(type#26576 name) { }
	// RVA: -1
	private type#28660 AddColumnsImplementingIChangeTrackingList(type#16890 dataColumn) { }
	// RVA: -1
	private type#28660 RemoveColumnsImplementingIChangeTrackingList(type#16890 dataColumn) { }
}
}
