System.Xml.Schema.FacetsChecker.FacetsCompiler.CompileMinExclusiveFacet C# (CSharp) Méthode

CompileMinExclusiveFacet() private méthode

private CompileMinExclusiveFacet ( XmlSchemaFacet facet ) : void
facet XmlSchemaFacet
Résultat void
        internal void CompileMinExclusiveFacet(XmlSchemaFacet facet) {
            CheckProhibitedFlag(facet, RestrictionFlags.MinExclusive, Res.Sch_MinExclusiveFacetProhibited);
            CheckDupFlag(facet, RestrictionFlags.MinExclusive, Res.Sch_DupMinExclusiveFacet);
            derivedRestriction.MinExclusive = ParseFacetValue(builtInType, facet, Res.Sch_MinExclusiveFacetInvalid, null, null);

            if ((baseFixedFlags & RestrictionFlags.MinExclusive) != 0) {
                if (!datatype.IsEqual(datatype.Restriction.MinExclusive, derivedRestriction.MinExclusive)) {
                    throw new XmlSchemaException(Res.Sch_FacetBaseFixed, facet);
                }
            }
            CheckValue(derivedRestriction.MinExclusive, facet);
            SetFlag(facet, RestrictionFlags.MinExclusive);
        }