| void .ctor(DataTable table) | 2 flags | | 0x08 |
| ArrayList get_List() | 3 flags | | 0x08 |
| Constraint get_Item(int index) | Public+1 flags | | 0x08 |
| DataTable get_Table() | 2 flags | | 0x08 |
| Constraint get_Item(const string& name) | Public+1 flags | | 0x08 |
| void Add(Constraint constraint) | Public | | 0x08 |
| void Add(Constraint constraint, bool addUniqueWhenAddingForeign) | 1 flags | | 0x08 |
| Constraint Add(const string& name, const DataColumn[]& columns, bool primaryKey) | Public | | 0x08 |
| void AddUniqueConstraint(UniqueConstraint constraint) | Private | | 0x08 |
| void AddForeignKeyConstraint(ForeignKeyConstraint constraint) | Private | | 0x08 |
| bool AutoGenerated(Constraint constraint) | Private | | 0x08 |
| void ArrayAdd(Constraint constraint) | Private | | 0x08 |
| void ArrayRemove(Constraint constraint) | Private | | 0x08 |
| string AssignName() | 1 flags | | 0x08 |
| void BaseAdd(Constraint constraint) | Private | | 0x08 |
| void BaseGroupSwitch(const Constraint[]& oldArray, int oldLength, const Constraint[]& newArray, int newLength) | Private | | 0x08 |
| void BaseRemove(Constraint constraint) | Private | | 0x08 |
| bool CanRemove(Constraint constraint, bool fThrowException) | 1 flags | | 0x08 |
| void Clear() | Public | | 0x00 |
| bool Contains(const string& name) | Public | | 0x08 |
| bool Contains(const string& name, bool caseSensitive) | 1 flags | | 0x08 |
| Constraint FindConstraint(Constraint constraint) | 1 flags | | 0x08 |
| UniqueConstraint FindKeyConstraint(const DataColumn[]& columns) | 1 flags | | 0x08 |
| UniqueConstraint FindKeyConstraint(DataColumn column) | 1 flags | | 0x08 |
| ForeignKeyConstraint FindForeignKeyConstraint(const DataColumn[]& parentColumns, const DataColumn[]& childColumns) | 1 flags | | 0x08 |
| bool CompareArrays(const DataColumn[]& a1, const DataColumn[]& a2) | PrivateStatic | | 0x08 |
| int InternalIndexOf(const string& constraintName) | 1 flags | | 0x08 |
| string MakeName(int index) | Private | | 0x08 |
| void OnCollectionChanged(CollectionChangeEventArgs ccevent) | Private | | 0x08 |
| void RegisterName(const string& name) | 1 flags | | 0x08 |
| void Remove(Constraint constraint) | Public | | 0x08 |
| void UnregisterName(const string& name) | 1 flags | | 0x08 |