2 types derived from Constraint
System.Data (2)
fx\src\data\System\Data\ForeignKeyConstraint.cs (1)
25public class ForeignKeyConstraint : Constraint {
fx\src\data\System\Data\UniqueConstraint.cs (1)
24public class UniqueConstraint : Constraint {
86 references to Constraint
System.Data (86)
fx\src\data\System\Data\CodeGen\datacache.cs (1)
1264foreach(Constraint constraint in table.Constraints) {
fx\src\data\System\Data\Constraint.cs (2)
123internal abstract Constraint Clone(DataSet destination); 124internal abstract Constraint Clone(DataSet destination, bool ignoreNSforTableLookup);
fx\src\data\System\Data\ConstraintCollection.cs (48)
32private Constraint[] delayLoadingConstraints; 52/// <para>Gets the <see cref='System.Data.Constraint'/> 55public Constraint this[int index] { 58return(Constraint) List[index]; 74/// <para>Gets the <see cref='System.Data.Constraint'/> from the collection with the specified name.</para> 76public Constraint this[string name] { 82return (index < 0) ? null : (Constraint)List[index]; 90public void Add(Constraint constraint) { 95internal void Add(Constraint constraint, bool addUniqueWhenAddingForeign) { 151public Constraint Add(string name, DataColumn[] columns, bool primaryKey) { 163public Constraint Add(string name, DataColumn column, bool primaryKey) { 178public Constraint Add(string name, DataColumn primaryKeyColumn, DataColumn foreignKeyColumn) { 188public Constraint Add(string name, DataColumn[] primaryKeyColumns, DataColumn[] foreignKeyColumns) { 194public void AddRange(Constraint[] constraints ) { 202foreach(Constraint constr in constraints) { 234private bool AutoGenerated(Constraint constraint) { 261private void ArrayAdd(Constraint constraint) { 266private void ArrayRemove(Constraint constraint) { 286private void BaseAdd(Constraint constraint) { 301private void BaseGroupSwitch(Constraint[] oldArray, int oldLength, Constraint[] newArray, int newLength) { 339private void BaseRemove(Constraint constraint) { 368/// <para>Indicates if a <see cref='System.Data.Constraint'/> can be removed.</para> 371public bool CanRemove(Constraint constraint) { 375internal bool CanRemove(Constraint constraint, bool fThrowException) { 380/// <para>Clears the collection of any <see cref='System.Data.Constraint'/> 402Constraint[] constraints = new Constraint[List.Count]; 425/// <para>Indicates whether the <see cref='System.Data.Constraint'/>, specified by name, exists in the collection.</para> 437return (name == ((Constraint) List[index]).ConstraintName); 440public void CopyTo(Constraint[] array, int index) { 448array[index + i] = (Constraint)list[i]; 455internal Constraint FindConstraint(Constraint constraint) { 458if (((Constraint)List[i]).Equals(constraint)) 459return(Constraint)List[i]; 529/// <para>Returns the index of the specified <see cref='System.Data.Constraint'/> .</para> 531public int IndexOf(Constraint constraint) { 535if (constraint == (Constraint) List[i]) 544/// <para>Returns the index of the <see cref='System.Data.Constraint'/>, specified by name.</para> 561Constraint constraint = (Constraint) List[i]; 602if (NamesEqual(name, ((Constraint)List[i]).ConstraintName, true, table.Locale) != 0) { 603throw ExceptionBuilder.DuplicateConstraintName(((Constraint)List[i]).ConstraintName); 613/// Removes the specified <see cref='System.Data.Constraint'/> 616public void Remove(Constraint constraint) { 639Constraint c = this[index]; 649Constraint c = this[name];
fx\src\data\System\Data\ConstraintConverter.cs (1)
47if (destinationType == typeof(InstanceDescriptor) && value is Constraint) {
fx\src\data\System\Data\ConstraintEnumerator.cs (10)
23Constraint currentObject; 31Constraint candidate; 47Debug.Assert(constraints.Current is Constraint, "ConstraintEnumerator, contains object which is not constraint"); 48candidate = (Constraint)constraints.Current; 58public Constraint GetConstraint() { 64protected virtual bool IsValidCandidate(Constraint constraint) { 68protected Constraint CurrentObject { 82protected override bool IsValidCandidate(Constraint constraint) { 101protected override bool IsValidCandidate(Constraint constraint) { 114protected override bool IsValidCandidate(Constraint constraint) {
fx\src\data\System\Data\DataColumnCollection.cs (1)
473Constraint constraint = en.GetConstraint();
fx\src\data\System\Data\DataException.cs (2)
653static public Exception ExpressionAndConstraint(DataColumn column, Constraint constraint) { 1218static public Exception TableInConstraint(DataTable table, Constraint constraint) {
fx\src\data\System\Data\DataRelation.cs (1)
761foreach (Constraint cs in ChildTable.Constraints) {
fx\src\data\System\Data\DataSet.cs (2)
613Constraint constraint = (Constraint)constraints.GetConstraint();
fx\src\data\System\Data\DataTable.cs (7)
488Constraint c = Constraints[i]; 962foreach (Constraint constraint in Constraints) { 1234foreach (Constraint constr in Constraints) 1384foreach (Constraint constraint in Constraints) { 2265Constraint oldConstraint = clone.Constraints.FindConstraint(clonedConstraint); 2273Constraint oldConstraint = clone.Constraints.FindConstraint(clonedConstraint); 5821foreach(Constraint tempConstrain in sourceTable.Constraints) {
fx\src\data\System\Data\DataTableCollection.cs (2)
294foreach (Constraint constr in table.Constraints) { 351foreach (Constraint constr in table.Constraints) {
fx\src\data\System\Data\ForeignKeyConstraint.cs (2)
610internal override Constraint Clone(DataSet destination) { 614internal override Constraint Clone(DataSet destination, bool ignorNSforTableLookup) {
fx\src\data\System\Data\Merger.cs (3)
395Constraint src = table.Constraints[i]; 396Constraint dest = src.Clone(dataSet, _IgnoreNSforTableLookup); 405Constraint cons = dest.Table.Constraints.FindConstraint(dest);
fx\src\data\System\Data\UniqueConstraint.cs (2)
253internal override Constraint Clone(DataSet destination) { 257internal override Constraint Clone(DataSet destination, bool ignorNSforTableLookup) {
fx\src\data\System\Data\xmlsaver.cs (2)
258foreach(Constraint constr in table.Constraints) { 380foreach (Constraint cs in dt.Constraints) {