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

◆ CheckState()

void System.Data.DataRelation.CheckState ( )
inlinepackage

Definition at line 487 of file DataRelation.cs.

488 {
489 if (_dataSet != null)
490 {
491 return;
492 }
496 {
497 throw ExceptionBuilder.RelationDataSetMismatch();
498 }
500 {
501 throw ExceptionBuilder.KeyColumnsIdentical();
502 }
503 for (int i = 0; i < _parentKey.ColumnsReference.Length; i++)
504 {
506 {
507 throw ExceptionBuilder.ColumnsTypeMismatch();
508 }
509 }
510 }
DataSetDateTime DateTimeMode
DataColumn[] ColumnsReference
Definition DataKey.cs:7
bool ColumnsEqual(DataKey key)
Definition DataKey.cs:79
DataTable Table
Definition DataKey.cs:11

References System.Data.DataRelation._childKey, System.Data.DataRelation._dataSet, System.Data.DataRelation._parentKey, System.Data.DataKey.CheckState(), System.Data.DataKey.ColumnsEqual(), System.Data.DataKey.ColumnsReference, System.Data.ExceptionBuilder.ColumnsTypeMismatch(), System.Data.DataTable.DataSet, System.Data.DataColumn.DataType, System.Data.DataColumn.DateTimeMode, System.Data.ExceptionBuilder.KeyColumnsIdentical(), System.Data.ExceptionBuilder.RelationDataSetMismatch(), and System.Data.DataKey.Table.

Referenced by System.Data.DataRelationCollection.DataSetRelationCollection.AddCore(), System.Data.DataRelationCollection.AddCore(), System.Data.DataRelation.CheckStateForProperty(), and System.Data.DataRelation.Create().