Definition at line 5545 of file DataTable.cs.
5546 {
5547 int depth = reader.
Depth;
5550 bool flag;
5553 {
5554 flag = true;
5556 }
5557 else
5558 {
5559 flag = false;
5562 }
5565 if (reader.
LocalName !=
"diffgram" && reader.
NamespaceURI !=
"urn:schemas-microsoft-com:xml-diffgram-v1")
5566 {
5567 return;
5568 }
5571 {
5573 }
5575 if (reader.
Depth > depth)
5576 {
5577 if (reader.
NamespaceURI !=
"urn:schemas-microsoft-com:xml-diffgram-v1" && reader.
NamespaceURI !=
"urn:schemas-microsoft-com:xml-msdata")
5578 {
5582 if (reader.
Depth - 1 > depth)
5583 {
5587 }
5589 }
5590 if ((reader.
LocalName ==
"before" && reader.
NamespaceURI ==
"urn:schemas-microsoft-com:xml-diffgram-v1") || (reader.
LocalName ==
"errors" && reader.
NamespaceURI ==
"urn:schemas-microsoft-com:xml-diffgram-v1"))
5591 {
5594 }
5595 while (reader.
Depth > depth)
5596 {
5598 }
5600 }
5602 {
5603 throw ExceptionBuilder.RowInsertMissing(
dataTable.TableName);
5604 }
5609 for (
int i = 0;
i <
list.Count;
i++)
5610 {
5614 {
5616 {
5617 continue;
5618 }
5620 {
5623 {
5625 }
5626 }
5627 }
5628 }
5629 if (!flag)
5630 {
5632 }
5634 }
void Merge(DataTable table)
void CreateTableList(DataTable currentTable, List< DataTable > tableList)
void ReadEndElement(XmlReader reader)
virtual DataTable Clone()
bool MoveToElement(XmlReader reader, int depth)
virtual XmlNodeType MoveToContent()
References System.array, System.Data.DataTable.Clone(), System.Data.DataRowCollection.Count, System.Data.DataTable.CreateTableList(), System.Xml.XmlReader.Depth, System.Runtime.Serialization.Dictionary, System.Data.DataTable.EnforceConstraints, System.list, System.Xml.XmlReader.LocalName, System.Data.DataTable.Merge(), System.Xml.XmlReader.MoveToContent(), System.Data.DataTable.MoveToElement(), System.Xml.XmlReader.NamespaceURI, System.Xml.XmlReader.NodeType, System.Xml.XmlReader.Prefix, System.Xml.XmlReader.Read(), System.Data.DataTable.ReadEndElement(), System.Data.ExceptionBuilder.RowInsertMissing(), and System.Data.DataTable.Rows.
Referenced by System.Data.DataTable.ReadXml(), and System.Data.DataTable.ReadXml().