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

◆ SetTable()

void System.Data.DataColumn.SetTable ( DataTable table)
inlinepackage

Definition at line 1179 of file DataColumn.cs.

1180 {
1181 if (_table == table)
1182 {
1183 return;
1184 }
1185 if (Computed && (table == null || (!table.fInitInProgress && (table.DataSet == null || (!table.DataSet._fIsSchemaLoading && !table.DataSet._fInitInProgress)))))
1186 {
1187 DataExpression.Bind(table);
1188 }
1189 if (Unique && _table != null)
1190 {
1191 UniqueConstraint uniqueConstraint = table.Constraints.FindKeyConstraint(this);
1192 if (uniqueConstraint != null)
1193 {
1194 table.Constraints.CanRemove(uniqueConstraint, fThrowException: true);
1195 }
1196 }
1197 _table = table;
1198 _storage = null;
1199 }
DataExpression? DataExpression
void Bind(DataTable table)

References System.Data.DataSet._fInitInProgress, System.Data.DataSet._fIsSchemaLoading, System.Data.DataColumn._storage, System.Data.DataColumn._table, System.Data.DataExpression.Bind(), System.Data.ConstraintCollection.CanRemove(), System.Data.DataColumn.Computed, System.Data.DataTable.Constraints, System.Data.DataTable.DataSet, System.Data.ConstraintCollection.FindKeyConstraint(), System.Data.DataTable.fInitInProgress, and System.Data.DataColumn.Unique.