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

CheckPatternFacets() private méthode

private CheckPatternFacets ( RestrictionFacets restriction, string value ) : Exception
restriction RestrictionFacets
value string
Résultat System.Exception
        internal Exception CheckPatternFacets(RestrictionFacets restriction, string value) {
            if (restriction != null && (restriction.Flags & RestrictionFlags.Pattern) != 0) {
                foreach(Regex regex in restriction.Patterns) {
                    if (!regex.IsMatch(value)) {
                        return new XmlSchemaException(Res.Sch_PatternConstraintFailed, string.Empty);
                    }
                }
            }
            return null;
        }