6[DefaultProperty(
"ConstraintName")]
7[Editor(
"Microsoft.VSDesigner.Data.Design.UniqueConstraintEditor, Microsoft.VSDesigner, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a",
"System.Drawing.Design.UITypeEditor, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
45 base.InCollection =
value;
158 if (!fThrowException)
165 while (parentForeignKeyConstraintEnumerator.
GetNext())
170 if (!fThrowException)
196 for (
int i = 0; i < uniqueKeyValues.Length; i++)
199 if (1 >= range.
Count)
205 for (
int j = 0; j < rows.Length; j++)
209 foreach (
DataColumn column
in columnsReference)
265 for (
int i = 0; i < num2; i++)
276 foreach (
object key in base.ExtendedProperties.Keys)
278 uniqueConstraint.ExtendedProperties[
key] = base.ExtendedProperties[
key];
280 return uniqueConstraint;
287 for (
int i = 0; i < num; i++)
298 foreach (
object key in base.ExtendedProperties.Keys)
300 uniqueConstraint.ExtendedProperties[
key] = base.ExtendedProperties[
key];
302 return uniqueConstraint;
307 for (
int i = 0; i < columns.Length; i++)
309 if (columns[i].Computed)
319 public override bool Equals([NotNullWhen(
true)]
object? key2)
330 return base.GetHashCode();
virtual string ConstraintName
int IndexOf(DataColumn? column)
void InternalUnique(bool value)
void SetColumnError(int columnIndex, string? error)
bool HaveValuesChanged(DataColumn[] columns)
object[] GetColumnValues(DataColumn[] columns)
UniqueConstraint _primaryKey
DataColumnCollection Columns
static Exception NeededForForeignKeyConstraint(UniqueConstraint key, ForeignKeyConstraint fk)
static Exception ConstraintViolation(string constraint)
static Exception ExpressionInConstraint(DataColumn column)
static string UniqueConstraintViolationText(DataColumn[] columns, object[] values)
static Exception RemovePrimaryKey(DataTable table)
ForeignKeyConstraint GetForeignKeyConstraint()
bool IsKeyRecordInIndex(int record)
DataRow[] GetRows(object[] values)
object[] GetUniqueKeyValues()
Range FindRecords(object key)
DataColumn[] ColumnsReference
UniqueConstraint(DataColumn[] columns, bool isPrimaryKey)
override void CheckState()
void ConstraintIndexClear()
override bool CanBeRemovedFromCollection(ConstraintCollection constraints, bool fThrowException)
UniqueConstraint(string? name, string[]? columnNames, bool isPrimaryKey)
override void CheckCanAddToCollection(ConstraintCollection constraints)
virtual DataColumn[] Columns
override bool InCollection
UniqueConstraint(DataColumn column, bool isPrimaryKey)
override bool ContainsColumn(DataColumn column)
void NonVirtualCheckState()
UniqueConstraint(string? name, DataColumn[] columns)
override? DataTable Table
void ConstraintIndexInitialize()
override Constraint Clone(DataSet destination, bool ignorNSforTableLookup)
UniqueConstraint(DataColumn[] columns)
UniqueConstraint(string? name, DataColumn column)
override void CheckConstraint(DataRow row, DataRowAction action)
UniqueConstraint(DataColumn column)
void Create(string constraintName, DataColumn[] columns)
override bool Equals([NotNullWhen(true)] object? key2)
override Constraint Clone(DataSet destination)
UniqueConstraint(string? name, DataColumn[] columns, bool isPrimaryKey)
UniqueConstraint(string? name, DataColumn column, bool isPrimaryKey)
UniqueConstraint Clone(DataTable table)
override bool IsConstraintViolated()
override bool CanEnableConstraint()
override int GetHashCode()
string[] GetColumnNames()
bool ContainsColumn(DataColumn column)
DataColumn[] ColumnsReference
bool ColumnsEqual(DataKey key)