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

◆ SerializeDataTable()

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

Definition at line 1183 of file DataTable.cs.

1184 {
1185 info.AddValue("DataTable.RemotingVersion", new Version(2, 0));
1186 if (remotingFormat != 0)
1187 {
1188 info.AddValue("DataTable.RemotingFormat", remotingFormat);
1189 }
1190 if (remotingFormat != 0)
1191 {
1193 if (isSingleTable)
1194 {
1195 SerializeTableData(info, context, 0);
1196 }
1197 return;
1198 }
1199 string namespaceURI = string.Empty;
1200 bool flag = false;
1201 if (_dataSet == null)
1202 {
1203 DataSet dataSet = new DataSet("tmpDataSet");
1204 dataSet.SetLocaleValue(_culture, _cultureUserSet);
1207 dataSet.Tables.Add(this);
1208 flag = true;
1209 }
1210 else
1211 {
1214 }
1215 info.AddValue("XmlSchema", _dataSet.GetXmlSchemaForRemoting(this));
1216 info.AddValue("XmlDiffGram", _dataSet.GetRemotingDiffGram(this));
1217 if (flag)
1218 {
1219 _dataSet.Tables.Remove(this);
1220 }
1221 else
1222 {
1224 }
1225 }
void Add(TKey key, TValue value)
DataTableCollection Tables
Definition DataSet.cs:396
string GetXmlSchemaForRemoting(DataTable table)
Definition DataSet.cs:1255
string GetRemotingDiffGram(DataTable table)
Definition DataSet.cs:1209
void SerializeTableSchema(SerializationInfo info, StreamingContext context, bool isSingleTable)
void SerializeTableData(SerializationInfo info, StreamingContext context, int serIndex)
CultureInfo _culture
Definition DataTable.cs:94

References System.Data.DataTable._culture, System.Data.DataTable._cultureUserSet, System.Data.DataTable._dataSet, System.Collections.Generic.Dictionary< TKey, TValue >.Add(), System.Data.DataTable.CaseSensitive, System.Data.DataTable.DataSet, System.Runtime.Serialization.Dictionary, System.Data.DataSet.GetRemotingDiffGram(), System.Data.DataSet.GetXmlSchemaForRemoting(), System.info, System.Data.DataSet.Namespace, System.Data.DataTable.Namespace, System.Data.DataTableCollection.Remove(), System.Data.DataTable.SerializeTableData(), System.Data.DataTable.SerializeTableSchema(), and System.Data.DataSet.Tables.

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