System.Data.XSDSchema.HandleTable C# (CSharp) Метод

HandleTable() приватный Метод

private HandleTable ( XmlSchemaElement node ) : DataTable
node System.Xml.Schema.XmlSchemaElement
Результат DataTable
        internal DataTable HandleTable(XmlSchemaElement node)
        {
            if (!IsTable(node))
                return null;

            object typeNode = FindTypeNode(node);

            if ((node.MaxOccurs > decimal.One) && typeNode == null)
            {
                return InstantiateSimpleTable(node);
            }

            DataTable table = InstantiateTable(node, (XmlSchemaComplexType)typeNode, (node.RefName != null)); // this is wrong , correct check should be node.RefName.IsEmpty

            table._fNestedInDataset = false;
            return table;
        }
    }