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

◆ NextColumn()

DataColumn System.Xml.DataPointer.NextColumn ( DataRow row,
DataColumn col,
bool fAttribute,
bool fNulls )
inlineprivate

Definition at line 382 of file DataPointer.cs.

383 {
384 if (row.RowState == DataRowState.Deleted)
385 {
386 return null;
387 }
388 DataTable table = row.Table;
390 int i = ((col != null) ? (col.Ordinal + 1) : 0);
391 int count = columns.Count;
392 DataRowVersion version = ((row.RowState == DataRowState.Detached) ? DataRowVersion.Proposed : DataRowVersion.Current);
393 for (; i < count; i++)
394 {
396 if (!_doc.IsNotMapped(dataColumn) && dataColumn.ColumnMapping == MappingType.Attribute == fAttribute && (fNulls || !Convert.IsDBNull(row[dataColumn, version])))
397 {
398 return dataColumn;
399 }
400 }
401 return null;
402 }
DataColumnCollection Columns
Definition DataTable.cs:327
XmlDataDocument _doc
Definition DataPointer.cs:8
bool IsNotMapped(DataColumn c)

References System.Xml.DataPointer._doc, System.Data.DataTable.Columns, System.count, System.Xml.Dictionary, System.Convert.IsDBNull(), and System.Xml.XmlDataDocument.IsNotMapped().

Referenced by System.Xml.DataPointer.ColumnCount(), System.Xml.DataPointer.MoveToFirstChild(), System.Xml.DataPointer.MoveToNextSibling(), and System.Xml.DataPointer.NthColumn().