System.Data.DataRelationCollection
namespace System.Data
{
public abstract class DataRelationCollection : InternalDataCollectionBase
{
public abstract DataRelation this[int index] { get; }
public abstract DataRelation this[string name] { get; }
public event CollectionChangeEventHandler CollectionChanged;
protected DataRelationCollection();
public virtual DataRelation Add(DataColumn parentColumn, DataColumn childColumn);
public virtual DataRelation Add(DataColumn[] parentColumns, DataColumn[] childColumns);
public void Add(DataRelation relation);
public virtual DataRelation Add(string name, DataColumn parentColumn, DataColumn childColumn);
public virtual DataRelation Add(string name, DataColumn parentColumn, DataColumn childColumn, bool createConstraints);
public virtual DataRelation Add(string name, DataColumn[] parentColumns, DataColumn[] childColumns);
public virtual DataRelation Add(string name, DataColumn[] parentColumns, DataColumn[] childColumns, bool createConstraints);
protected virtual void AddCore(DataRelation relation);
public virtual void AddRange(DataRelation[] relations);
public virtual bool CanRemove(DataRelation relation);
public virtual void Clear();
public virtual bool Contains(string name);
public void CopyTo(DataRelation[] array, int index);
protected abstract DataSet GetDataSet();
public virtual int IndexOf(DataRelation relation);
public virtual int IndexOf(string relationName);
protected virtual void OnCollectionChanged(CollectionChangeEventArgs ccevent);
protected virtual void OnCollectionChanging(CollectionChangeEventArgs ccevent);
public void Remove(DataRelation relation);
public void Remove(string name);
public void RemoveAt(int index);
protected virtual void RemoveCore(DataRelation relation);
}
}