System.Data.XmlTreeGen.GetSchema C# (CSharp) Метод

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

private GetSchema ( string NamespaceURI ) : XmlElement
NamespaceURI string
Результат XmlElement
        internal XmlElement GetSchema(string NamespaceURI)
        {
            XmlElement schemaEl = (XmlElement)_namespaces[NamespaceURI];
            if (schemaEl == null)
            {
                schemaEl = _dc.CreateElement(Keywords.XSD_PREFIX, Keywords.XSD_SCHEMA, Keywords.XSDNS);
                WriteSchemaRoot(_dc, schemaEl, NamespaceURI);
                if (!string.IsNullOrEmpty(NamespaceURI))
                {
                    string prefix = Keywords.APP + Convert.ToString(++_prefixCount, CultureInfo.InvariantCulture);
                    _sRoot.SetAttribute("xmlns:" + prefix, NamespaceURI);
                    schemaEl.SetAttribute("xmlns:" + prefix, NamespaceURI);
                    _prefixes[NamespaceURI] = prefix;
                }
                _namespaces[NamespaceURI] = schemaEl;
            }
            return schemaEl;
        }