Home ContainsKeyword Class
ContainsKeyword Class
Cancel

ContainsKeyword Class

Namespace: Json.Schema.Keywords.Draft06

Inheritance: ContainsKeyword 🡒 ContainsKeyword 🡒 object

Implemented interfaces:

  • IKeywordHandler

Handles contains.

Remarks

This keyword is used to validate that an array contains at least one item that matches the subschema.

Properties

NameTypeSummary
InstanceContainsKeywordGets the singleton instance of the Json.Schema.Keywords.Draft06.ContainsKeyword.
NamestringGets the name of the handled keyword.

Methods

BuildSubschemas(KeywordData keyword, BuildContext context)

Builds and registers subschemas based on the specified keyword data within the provided build context.

Declaration

1
public override void BuildSubschemas(KeywordData keyword, BuildContext context)
ParameterTypeDescription
keywordKeywordDataThe keyword data used to determine which subschemas to build. Cannot be null.
contextBuildContextThe context in which subschemas are constructed and registered. Cannot be null.

Evaluate(KeywordData keyword, EvaluationContext context)

Evaluates the specified keyword using the provided evaluation context and returns the result of the evaluation.

Declaration

1
public override KeywordEvaluation Evaluate(KeywordData keyword, EvaluationContext context)
ParameterTypeDescription
keywordKeywordDataThe keyword data to be evaluated. Cannot be null.
contextEvaluationContextThe context in which the keyword evaluation is performed. Cannot be null.

Returns

A KeywordEvaluation object containing the results of the evaluation.

Contents