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

◆ AddAt()

void System.Data.DataColumnCollection.AddAt ( int index,
DataColumn column )
inlinepackage

Definition at line 116 of file DataColumnCollection.cs.

117 {
118 if (column != null && column.ColumnMapping == MappingType.SimpleContent)
119 {
120 if (_table.XmlText != null && _table.XmlText != column)
121 {
122 throw ExceptionBuilder.CannotAddColumn3();
123 }
125 {
126 throw ExceptionBuilder.CannotAddColumn4(column.ColumnName);
127 }
130 if (index != -1)
131 {
133 }
134 else
135 {
137 }
138 _table.XmlText = column;
139 }
140 else
141 {
144 if (index != -1)
145 {
147 }
148 else
149 {
151 }
152 if (column.ColumnMapping == MappingType.Element)
153 {
155 }
156 }
157 if (!_table.fInitInProgress && column != null && column.Computed)
158 {
159 column.CopyExpressionFrom(column);
160 }
162 }
void OnCollectionChanging(CollectionChangeEventArgs ccevent)
void BaseAdd([NotNull] DataColumn column)
void OnCollectionChanged(CollectionChangeEventArgs ccevent)
DataColumn? XmlText
Definition DataTable.cs:855

References System.Data.DataColumnCollection._table, System.Data.DataColumnCollection.ArrayAdd(), System.Data.DataColumnCollection.BaseAdd(), System.Data.ExceptionBuilder.CannotAddColumn3(), System.Data.ExceptionBuilder.CannotAddColumn4(), System.Data.DataTable.ElementColumnCount, System.Data.DataTable.fInitInProgress, System.index, System.Data.DataColumnCollection.OnCollectionChanged(), System.Data.DataColumnCollection.OnCollectionChanging(), and System.Data.DataTable.XmlText.

Referenced by System.Data.DataColumnCollection.Add(), System.Data.DataTable.AddUniqueKey(), System.Data.XSDSchema.HandleElementColumn(), System.Data.XSDSchema.HandleSimpleContentColumn(), and System.Data.XSDSchema.HandleSimpleTypeSimpleContentColumn().