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

◆ RaiseRowChanging() [2/2]

DataRowChangeEventArgs System.Data.DataTable.RaiseRowChanging ( DataRowChangeEventArgs args,
DataRow eRow,
DataRowAction eAction,
bool fireEvent )
inlineprivateinherited

Definition at line 3743 of file DataTable.cs.

3744 {
3746 {
3748 for (int i = 0; i < count; i++)
3749 {
3750 DataColumn dataColumn = _columnCollection[i];
3751 if (!dataColumn.Computed || eAction != DataRowAction.Add)
3752 {
3753 dataColumn.CheckColumnConstraint(eRow, eAction);
3754 }
3755 }
3757 for (int j = 0; j < count2; j++)
3758 {
3759 _constraintCollection[j].CheckConstraint(eRow, eAction);
3760 }
3761 }
3762 if (fireEvent)
3763 {
3765 }
3766 if (!_inDataLoad && !MergingData && eAction != 0 && eAction != DataRowAction.ChangeOriginal)
3767 {
3769 }
3770 return args;
3771 }
void Add(TKey key, TValue value)
readonly DataColumnCollection _columnCollection
Definition DataTable.cs:64
void CascadeAll(DataRow row, DataRowAction action)
readonly ConstraintCollection _constraintCollection
Definition DataTable.cs:66
DataRowChangeEventArgs RaiseRowChanging(DataRowChangeEventArgs args, DataRow eRow, DataRowAction eAction)

References System.Data.DataTable._columnCollection, System.Data.DataTable._constraintCollection, System.Data.DataTable._inDataLoad, System.Collections.Generic.Dictionary< TKey, TValue >.Add(), System.Data.DataTable.CascadeAll(), System.Data.InternalDataCollectionBase.Count, System.count, System.Runtime.Serialization.Dictionary, System.Data.DataTable.EnforceConstraints, System.Data.DataTable.MergingData, and System.Data.DataTable.RaiseRowChanging().