System.Xml.Schema.XdrBuilder.XDR_BuildElement_Type C# (CSharp) Method

XDR_BuildElement_Type() private static method

private static XDR_BuildElement_Type ( XdrBuilder builder, object obj, string prefix ) : void
builder XdrBuilder
obj object
prefix string
return void
        private static void XDR_BuildElement_Type(XdrBuilder builder, object obj, string prefix)
        {
            XmlQualifiedName qname = (XmlQualifiedName)obj;

            if (!builder._SchemaInfo.ElementDecls.ContainsKey(qname))
            {
                SchemaElementDecl ed = (SchemaElementDecl)builder._UndeclaredElements[qname];
                if (ed == null)
                {
                    ed = new SchemaElementDecl(qname, prefix);
                    builder._UndeclaredElements.Add(qname, ed);
                }
            }

            builder._ElementDef._HasType = true;
            if (builder._ElementDef._ExistTerminal)
                builder.AddOrder();
            else
                builder._ElementDef._ExistTerminal = true;

            builder._contentValidator.AddName(qname, null);
        }
XdrBuilder