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

namespace System.Data
{
public class DataRelationCollection // TypeDefIndex: 8350
{
	// Fields
	type#16920 _inTransition;
	type#20868 _defaultNameIndex;
	type#16027 _onCollectionChangedDelegate;
	type#16027 _onCollectionChangingDelegate;
	type#20873 s_objectTypeCount;
	type#20877 _objectID;

	// Methods
	// RVA: -1
	internal type#20867 get_ObjectID() { }
	// RVA: -1
	public abstract type#16919 get_Item(type#20867 index) { }
	// RVA: -1
	public abstract type#16919 get_Item(type#26576 name) { }
	// RVA: -1
	public type#28660 Add(type#16919 relation) { }
	// RVA: -1
	protected virtual type#28660 AddCore(type#16919 relation) { }
	// RVA: -1
	public type#28660 add_CollectionChanged(type#16026 value) { }
	// RVA: -1
	public type#28660 remove_CollectionChanged(type#16026 value) { }
	// RVA: -1
	internal type#26576 AssignName() { }
	// RVA: -1
	public virtual type#28660 Clear() { }
	// RVA: -1
	public virtual type#15313 Contains(type#26576 name) { }
	// RVA: -1
	internal type#20867 InternalIndexOf(type#26576 name) { }
	// RVA: -1
	protected abstract type#16949 GetDataSet() { }
	// RVA: -1
	private type#26576 MakeName(type#20867 index) { }
	// RVA: -1
	protected virtual type#28660 OnCollectionChanged(type#16024 ccevent) { }
	// RVA: -1
	protected virtual type#28660 OnCollectionChanging(type#16024 ccevent) { }
	// RVA: -1
	internal type#28660 RegisterName(type#26576 name) { }
	// RVA: -1
	public type#28660 Remove(type#16919 relation) { }
	// RVA: -1
	public type#28660 RemoveAt(type#20867 index) { }
	// RVA: -1
	protected virtual type#28660 RemoveCore(type#16919 relation) { }
	// RVA: -1
	internal type#28660 UnregisterName(type#26576 name) { }
	// RVA: -1
	protected type#28660 .ctor() { }
}
}
