private void DeserializeDataSetData(SerializationInfo info, StreamingContext context, SerializationFormat remotingFormat)
{
if (remotingFormat != SerializationFormat.Xml)
{
for (int i = 0; i < Tables.Count; i++)
{
Tables[i].DeserializeTableData(info, context, i);
}
}
else
{
string strData = (string)info.GetValue(KEY_XMLDIFFGRAM, typeof(string));
if (strData != null)
{
ReadXml(new XmlTextReader(new StringReader(strData)), XmlReadMode.DiffGram);
}
}
}