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

◆ DeserializeDataTable()

void System.Data.DataTable.DeserializeDataTable ( SerializationInfo info,
StreamingContext context,
bool isSingleTable,
SerializationFormat remotingFormat )
inlinepackageinherited

Definition at line 1228 of file DataTable.cs.

1229 {
1230 if (remotingFormat != 0)
1231 {
1233 if (isSingleTable)
1234 {
1235 DeserializeTableData(info, context, 0);
1236 ResetIndexes();
1237 }
1238 return;
1239 }
1240 string text = (string)info.GetValue("XmlSchema", typeof(string));
1241 string text2 = (string)info.GetValue("XmlDiffGram", typeof(string));
1242 if (text != null)
1243 {
1244 DataSet dataSet = new DataSet();
1245 dataSet.ReadXmlSchema(new XmlTextReader(new StringReader(text)));
1246 DataTable dataTable = dataSet.Tables[0];
1247 dataTable.CloneTo(this, null, skipExpressionColumns: false);
1248 Namespace = dataTable.Namespace;
1249 if (text2 != null)
1250 {
1251 dataSet.Tables.Remove(dataSet.Tables[0]);
1252 dataSet.Tables.Add(this);
1253 dataSet.ReadXml(new XmlTextReader(new StringReader(text2)), XmlReadMode.DiffGram);
1254 dataSet.Tables.Remove(this);
1255 }
1256 }
1257 }
bool ICollection< KeyValuePair< TKey, TValue > >. Remove(KeyValuePair< TKey, TValue > keyValuePair)
void Add(TKey key, TValue value)
void DeserializeTableData(SerializationInfo info, StreamingContext context, int serIndex)
void DeserializeTableSchema(SerializationInfo info, StreamingContext context, bool isSingleTable)

References System.Collections.Generic.Dictionary< TKey, TValue >.Add(), System.Data.DataTable.DataSet, System.Data.DataTable.DeserializeTableData(), System.Data.DataTable.DeserializeTableSchema(), System.info, System.Data.DataTable.Namespace, System.Collections.Generic.Dictionary< TKey, TValue >.Remove(), System.Data.DataTable.ResetIndexes(), and System.text.

Referenced by System.Data.DataTable.DataTable().