System.Xml.Schema.XmlSchemaInference.GetSchemaType C# (CSharp) Méthode

GetSchemaType() private static méthode

private static GetSchemaType ( XmlQualifiedName qname ) : int
qname System.Xml.XmlQualifiedName
Résultat int
            private static int GetSchemaType(XmlQualifiedName qname)
            {
                if (qname == SimpleTypes[HC_ST_boolean])
                {
                    return TF_boolean | TF_string;
                }
                if (qname == SimpleTypes[HC_ST_byte])
                {
                    return TF_byte | TF_short | TF_int | TF_long | TF_integer | TF_decimal | TF_float | TF_double | TF_string;
                }
                if (qname == SimpleTypes[HC_ST_unsignedByte])
                {
                    return TF_byte | TF_short | TF_int | TF_long | TF_integer | TF_decimal | TF_float | TF_double |
                                        TF_unsignedByte | TF_unsignedShort | TF_unsignedInt | TF_unsignedLong | TF_string;
                }
                if (qname == SimpleTypes[HC_ST_short])
                {
                    return TF_short | TF_int | TF_long | TF_integer | TF_decimal | TF_float | TF_double | TF_string;
                }
                if (qname == SimpleTypes[HC_ST_unsignedShort])
                {
                    return TF_short | TF_int | TF_long | TF_integer | TF_decimal | TF_float | TF_double |
                                         TF_unsignedShort | TF_unsignedInt | TF_unsignedLong | TF_string;
                }
                if (qname == SimpleTypes[HC_ST_int])
                {
                    return TF_int | TF_long | TF_integer | TF_decimal | TF_float | TF_double | TF_string;
                }
                if (qname == SimpleTypes[HC_ST_unsignedInt])
                {
                    return  TF_int | TF_long | TF_integer | TF_decimal | TF_float | TF_double |
                                          TF_unsignedInt | TF_unsignedLong | TF_string;
                }
                if (qname == SimpleTypes[HC_ST_long])
                {
                    return TF_long | TF_integer | TF_decimal | TF_float | TF_double | TF_string;
                }
                if (qname == SimpleTypes[HC_ST_unsignedLong])
                {
                    return TF_long | TF_integer | TF_decimal | TF_float | TF_double |
                                          TF_unsignedLong | TF_string;
                }
                if (qname == SimpleTypes[HC_ST_integer])
                {
                    return TF_integer |TF_decimal | TF_float | TF_double | TF_string;
                }
                if (qname == SimpleTypes[HC_ST_decimal])
                {
                    return TF_decimal | TF_float | TF_double | TF_string;
                }
                if (qname == SimpleTypes[HC_ST_float])
                {
                    return TF_float | TF_double | TF_string;
                }
                if (qname == SimpleTypes[HC_ST_double])
                {
                    return TF_double | TF_string;
                }
                if (qname == SimpleTypes[HC_ST_duration])
                {
                    return TF_duration | TF_string;
                }
                if (qname == SimpleTypes[HC_ST_dateTime])
                {
                    return TF_dateTime | TF_string;
                }
                if (qname == SimpleTypes[HC_ST_time])
                {
                    return TF_time | TF_string;
                }
                if (qname == SimpleTypes[HC_ST_date])
                {
                    return TF_date;
                }
                if (qname == SimpleTypes[HC_ST_gYearMonth])
                {
                    return TF_gYearMonth;
                }
                if (qname == SimpleTypes[HC_ST_string])
                {
                    return TF_string;
                }
                if (qname == null || qname.IsEmpty) {
                    return -1;
                }
                throw new XmlSchemaInferenceException(Res.SchInf_schematype, 0, 0);
            }