System.Xml.Schema.DatatypeImplementation.StartBuiltinType C# (CSharp) Method

StartBuiltinType() static private method

Begin the creation of an XmlSchemaSimpleType object that will be used to represent a static built-in type. Once StartBuiltinType has been called for all built-in types, FinishBuiltinType should be called in order to create links between the types.
static private StartBuiltinType ( XmlQualifiedName qname, XmlSchemaDatatype dataType ) : XmlSchemaSimpleType
qname System.Xml.XmlQualifiedName
dataType XmlSchemaDatatype
return XmlSchemaSimpleType
        internal static XmlSchemaSimpleType StartBuiltinType(XmlQualifiedName qname, XmlSchemaDatatype dataType)
        {
            XmlSchemaSimpleType simpleType;
            Debug.Assert(qname != null && dataType != null);

            simpleType = new XmlSchemaSimpleType();
            simpleType.SetQualifiedName(qname);
            simpleType.SetDatatype(dataType);
            simpleType.ElementDecl = new SchemaElementDecl(dataType);
            simpleType.ElementDecl.SchemaType = simpleType;

            return simpleType;
        }