Home PatternKeyword Class
PatternKeyword Class
Cancel

PatternKeyword Class

Namespace: Json.Schema

Inheritance: PatternKeyword 🡒 object

Implemented interfaces:

  • IJsonSchemaKeyword

Handles pattern.

Fields

NameTypeSummary
NamestringThe JSON name of the keyword.

Properties

NameTypeSummary
InvalidPatternstringIf the pattern is invalid or unsupported by System.Text.RegularExpressions.Regex, it will appear here.
ValueRegexThe regular expression.

Constructors

PatternKeyword(Regex value)

Creates a new Json.Schema.PatternKeyword.

Declaration

1
public PatternKeyword(Regex value)
ParameterTypeDescription
valueRegexThe regular expression.

Methods

GetConstraint(SchemaConstraint schemaConstraint, ReadOnlySpan<KeywordConstraint> localConstraints, EvaluationContext context)

Builds a constraint object for a keyword.

Declaration

1
public KeywordConstraint GetConstraint(SchemaConstraint schemaConstraint, ReadOnlySpan<KeywordConstraint> localConstraints, EvaluationContext context)
ParameterTypeDescription
schemaConstraintSchemaConstraintThe Json.Schema.SchemaConstraint for the schema object that houses this keyword.
localConstraintsReadOnlySpan<KeywordConstraint>The set of other Json.Schema.KeywordConstraints that have been processed prior to this one. Will contain the constraints for keyword dependencies.
contextEvaluationContextThe Json.Schema.EvaluationContext.

Returns

A constraint object.

Contents