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

◆ FreeRecord()

void System.Data.RecordManager.FreeRecord ( ref int record)
inlinepackage

Definition at line 138 of file RecordManager.cs.

139 {
140 if (-1 != record)
141 {
142 _rows[record] = null;
144 for (int i = 0; i < count; i++)
145 {
146 _table._columnCollection[i].FreeRecord(record);
147 }
148 if (_lastFreeRecord == record + 1)
149 {
151 }
152 else if (record < _lastFreeRecord)
153 {
155 }
156 record = -1;
157 }
158 }
readonly DataColumnCollection _columnCollection
Definition DataTable.cs:64
readonly DataTable _table
readonly List< int > _freeRecordList

References System.Data.DataTable._columnCollection, System.Data.RecordManager._freeRecordList, System.Data.RecordManager._lastFreeRecord, System.Data.RecordManager._rows, System.Data.RecordManager._table, System.Collections.Generic.List< T >.Add(), System.Data.InternalDataCollectionBase.Count, and System.count.

Referenced by System.Data.RecordManager.Clear(), System.Data.RecordManager.CopyRecord(), and System.Data.DataTable.FreeRecord().