Definition at line 816 of file Index.cs.
817 {
818 DataCommonEventSource.Log.Trace(
"<ds.Index.RecordStateChanged|API> {0}, oldRecord={1}, oldOldState={2}, oldNewState={3}, newRecord={4}, newOldState={5}, newNewState={6}",
ObjectID,
oldRecord,
oldOldState,
oldNewState,
newRecord,
newOldState,
newNewState);
822 {
825 {
829 return;
830 }
832 if (num != -1)
833 {
836 }
842 {
844 }
845 else if (num == -1)
846 {
849 }
850 else
851 {
853 }
854 }
855 else
856 {
859 }
860 }
void ApplyChangeAction(int record, int action, int changeRecord)
void OnListChanged(ListChangedType changedType, int newIndex, int oldIndex)
bool AcceptRecord(int record)
static int GetReplaceAction(DataViewRowState oldState)
int CompareRecords(int record1, int record2)
void MaintainDataView(ListChangedType changedType, int record, bool trackAddRemove)
readonly Comparison< DataRow > _comparison
int GetChangeAction(DataViewRowState oldState, DataViewRowState newState)
void UpdateNodeKey(K currentKey, K newKey)
References System.Data.Index._comparison, System.Data.Index._recordCount, System.Data.Index._records, System.Data.Index._suspendEvents, System.Data.Index.AcceptRecord(), System.Data.Index.ApplyChangeAction(), System.Data.Index.CompareRecords(), System.Data.RBTree< K >.DeleteByIndex(), System.Data.Index.GetChangeAction(), System.Data.Index.GetIndex(), System.Data.Index.GetReplaceAction(), System.index, System.index2, System.Data.RBTree< K >.Insert(), System.Data.DataCommonEventSource.Log, System.Data.Index.MaintainDataView(), System.Data.Index.ObjectID, System.Data.Index.OnListChanged(), and System.Data.RBTree< K >.UpdateNodeKey().