System.Xml.Schema.UnionFacetsChecker.CheckValueFacets C# (CSharp) Méthode

CheckValueFacets() private méthode

private CheckValueFacets ( object value, XmlSchemaDatatype datatype ) : Exception
value object
datatype XmlSchemaDatatype
Résultat System.Exception
        internal override Exception CheckValueFacets(object value, XmlSchemaDatatype datatype) {
            RestrictionFacets restriction = datatype.Restriction;
            RestrictionFlags flags = restriction != null ? restriction.Flags : 0;
            
            if ((flags & RestrictionFlags.Enumeration) != 0) {
                if (!MatchEnumeration(value, restriction.Enumeration, datatype)) {
                    return new XmlSchemaException(Res.Sch_EnumerationConstraintFailed, string.Empty);
                }
            }
            return null;
        }