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

◆ GetColumnSchema() [2/2]

object System.Data.XmlToDatasetMap.GetColumnSchema ( XmlNode node,
bool fIgnoreNamespace )
inline

Definition at line 352 of file XmlToDatasetMap.cs.

353 {
354 TableSchemaInfo tableSchemaInfo = null;
355 XmlNode xmlNode = ((node.NodeType == XmlNodeType.Attribute) ? ((XmlAttribute)node).OwnerElement : node.ParentNode);
356 do
357 {
358 if (xmlNode == null || xmlNode.NodeType != XmlNodeType.Element)
359 {
360 return null;
361 }
364 }
365 while (tableSchemaInfo == null);
367 {
368 return tableSchemaInfo.ColumnsSchemaMap[node.LocalName];
369 }
370 return tableSchemaInfo.ColumnsSchemaMap[node];
371 }
XmlNodeIdHashtable _tableSchemaMap
virtual ? XmlNode ParentNode
Definition XmlNode.cs:76

References System.Data.XmlToDatasetMap._tableSchemaMap, System.Xml.Dictionary, and System.Xml.XmlNode.ParentNode.

Referenced by System.Data.XmlDataLoader.FColumnElement(), System.Data.XmlToDatasetMap.GetSchemaForNode(), System.Data.XmlDataLoader.LoadColumn(), System.Data.XmlDataLoader.LoadRowData(), System.Data.XmlDataLoader.LoadTable(), and System.Data.XmlDataLoader.LoadTopMostTable().