System.Xml.Schema.SchemaCollectionCompiler.GetSimpleType C# (CSharp) Méthode

GetSimpleType() private méthode

private GetSimpleType ( XmlQualifiedName name ) : XmlSchemaSimpleType
name XmlQualifiedName
Résultat XmlSchemaSimpleType
        private XmlSchemaSimpleType GetSimpleType(XmlQualifiedName name) {
            XmlSchemaSimpleType type = this.schema.SchemaTypes[name] as XmlSchemaSimpleType;
            if (type != null) {
                CompileSimpleType(type);
            }
            else {
                type = DatatypeImplementation.GetSimpleTypeFromXsdType(name);
                //Re-assign datatype impl for V1Compat
                if (type != null) {
                    if (type.TypeCode == XmlTypeCode.NormalizedString) {
                        type = DatatypeImplementation.GetNormalizedStringTypeV1Compat();
                    }
                    else if (type.TypeCode == XmlTypeCode.Token) {
                        type = DatatypeImplementation.GetTokenTypeV1Compat();
                    }
                }
            }
            return type;
        }