Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ CheckState()

void System.Data.DataKey.CheckState ( )
inlinepackage

Definition at line 59 of file DataKey.cs.

60 {
61 DataTable table = _columns[0].Table;
62 if (table == null)
63 {
64 throw ExceptionBuilder.ColumnNotInAnyTable();
65 }
66 for (int i = 1; i < _columns.Length; i++)
67 {
68 if (_columns[i].Table == null)
69 {
70 throw ExceptionBuilder.ColumnNotInAnyTable();
71 }
72 if (_columns[i].Table != table)
73 {
74 throw ExceptionBuilder.KeyTableMismatch();
75 }
76 }
77 }
readonly DataColumn[] _columns
Definition DataKey.cs:5
DataTable Table
Definition DataKey.cs:11

References System.Data.DataKey._columns, System.Data.ExceptionBuilder.ColumnNotInAnyTable(), System.Data.ExceptionBuilder.KeyTableMismatch(), System.Data.DataColumn.Table, and System.Data.DataKey.Table.

Referenced by System.Data.DataKey.DataKey(), System.Data.DataRelation.CheckState(), System.Data.ForeignKeyConstraint.NonVirtualCheckState(), and System.Data.UniqueConstraint.NonVirtualCheckState().