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

namespace System.Data
{
public class DataView // TypeDefIndex: 8373
{
	// Fields
	type#16993 _dataViewManager;
	type#16966 _table;
	type#15314 _locked;
	type#20743 _index;
	type#4738 _findIndexes;
	type#26577 _sort;
	type#4171 _comparison;
	type#20115 _rowFilter;
	type#16996 _recordStates;
	type#15314 _shouldOpen;
	type#15314 _open;
	type#15314 _allowNew;
	type#15314 _allowEdit;
	type#15314 _allowDelete;
	type#15314 _applyDefaultSort;
	type#16927 _addNewRow;
	type#22018 _addNewMoved;
	type#22021 _onListChanged;
	type#22019 s_resetEventArgs;
	type#16996 _delayedRecordStates;
	type#15314 _fEndInitInProgress;
	type#4418 _rowViewCache;
	type#4419 _rowViewBuffer;
	type#16991 _dvListener;
	type#20873 s_objectTypeCount;
	type#20877 _objectID;

	// Methods
	// RVA: -1
	internal type#28660 .ctor(type#16965 table, type#15313 locked) { }
	// RVA: -1
	public type#15313 get_AllowDelete() { }
	// RVA: -1
	public type#15313 get_AllowNew() { }
	// RVA: -1
	public virtual type#20867 get_Count() { }
	// RVA: -1
	private type#20867 get_CountFromIndex() { }
	// RVA: -1
	public type#16992 get_DataViewManager() { }
	// RVA: -1
	protected type#15313 get_IsOpen() { }
	// RVA: -1
	private virtual type#15313 System.Collections.ICollection.get_IsSynchronized() { }
	// RVA: -1
	public type#16995 get_RowStateFilter() { }
	// RVA: -1
	public type#26576 get_Sort() { }
	// RVA: -1
	internal type#4170 get_SortComparison() { }
	// RVA: -1
	private virtual type#23705 System.Collections.ICollection.get_SyncRoot() { }
	// RVA: -1
	public type#16965 get_Table() { }
	// RVA: -1
	private virtual type#23705 System.Collections.IList.get_Item(type#20867 recordIndex) { }
	// RVA: -1
	private virtual type#28660 System.Collections.IList.set_Item(type#20867 recordIndex, type#23705 value) { }
	// RVA: -1
	public type#16947 get_Item(type#20867 recordIndex) { }
	// RVA: -1
	public virtual type#16947 AddNew() { }
	// RVA: -1
	private type#28660 CheckOpen() { }
	// RVA: -1
	protected type#28660 Close() { }
	// RVA: -1
	public virtual type#28660 CopyTo(type#14435 array, type#20867 index) { }
	// RVA: -1
	private type#28660 CopyTo(type#12970 array, type#20867 index) { }
	// RVA: -1
	public type#28660 Delete(type#20867 index) { }
	// RVA: -1
	internal type#28660 Delete(type#16926 row) { }
	// RVA: -1
	protected virtual type#28660 Dispose(type#15313 disposing) { }
	// RVA: -1
	internal type#28660 FinishAddNew(type#15313 success) { }
	// RVA: -1
	public virtual type#20073 GetEnumerator() { }
	// RVA: -1
	private virtual type#15313 System.Collections.IList.get_IsReadOnly() { }
	// RVA: -1
	private virtual type#15313 System.Collections.IList.get_IsFixedSize() { }
	// RVA: -1
	private virtual type#20867 System.Collections.IList.Add(type#23705 value) { }
	// RVA: -1
	private virtual type#28660 System.Collections.IList.Clear() { }
	// RVA: -1
	private virtual type#15313 System.Collections.IList.Contains(type#23705 value) { }
	// RVA: -1
	private virtual type#20867 System.Collections.IList.IndexOf(type#23705 value) { }
	// RVA: -1
	internal type#20867 IndexOf(type#16947 rowview) { }
	// RVA: -1
	private type#20867 IndexOfDataRowView(type#16947 rowview) { }
	// RVA: -1
	private virtual type#28660 System.Collections.IList.Insert(type#20867 index, type#23705 value) { }
	// RVA: -1
	private virtual type#28660 System.Collections.IList.Remove(type#23705 value) { }
	// RVA: -1
	private virtual type#28660 System.Collections.IList.RemoveAt(type#20867 index) { }
	// RVA: -1
	internal virtual type#20114 GetFilter() { }
	// RVA: -1
	private type#20867 GetRecord(type#20867 recordIndex) { }
	// RVA: -1
	internal type#16926 GetRow(type#20867 index) { }
	// RVA: -1
	private type#16947 GetRowView(type#20867 record) { }
	// RVA: -1
	private type#16947 GetRowView(type#16926 dr) { }
	// RVA: -1
	protected virtual type#28660 IndexListChanged(type#23705 sender, type#22017 e) { }
	// RVA: -1
	internal type#28660 IndexListChangedInternal(type#22017 e) { }
	// RVA: -1
	internal type#28660 MaintainDataView(type#22023 changedType, type#16926 row, type#15313 trackAddRemove) { }
	// RVA: -1
	protected virtual type#28660 OnListChanged(type#22017 e) { }
	// RVA: -1
	protected type#28660 Reset() { }
	// RVA: -1
	internal type#28660 ResetRowViewCache() { }
	// RVA: -1
	internal type#28660 SetDataViewManager(type#16992 dataViewManager) { }
	// RVA: -1
	internal virtual type#28660 SetIndex(type#26576 newSort, type#16995 newRowStates, type#20114 newRowFilter) { }
	// RVA: -1
	internal type#28660 SetIndex2(type#26576 newSort, type#16995 newRowStates, type#20114 newRowFilter, type#15313 fireEvent) { }
	// RVA: -1
	protected type#28660 UpdateIndex() { }
	// RVA: -1
	protected virtual type#28660 UpdateIndex(type#15313 force) { }
	// RVA: -1
	internal type#28660 UpdateIndex(type#15313 force, type#15313 fireEvent) { }
	// RVA: -1
	internal type#28660 ChildRelationCollectionChanged(type#23705 sender, type#16024 e) { }
	// RVA: -1
	internal type#28660 ParentRelationCollectionChanged(type#23705 sender, type#16024 e) { }
	// RVA: -1
	protected virtual type#28660 ColumnCollectionChanged(type#23705 sender, type#16024 e) { }
	// RVA: -1
	internal type#28660 ColumnCollectionChangedInternal(type#23705 sender, type#16024 e) { }
	// RVA: -1
	internal type#20867 get_ObjectID() { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
}
