Namespace EPiServer.Validation

Classes

ContentSaveValidationContext

The context used in IContentSaveValidate<TContent> implementations that are called during save validation of content instances.

DataAnnotationsValidator<T>

Base class for validator classes that does validation against attributes specified in System.ComponentModel.DataAnnotations

ItemLengthValidationSettings

NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. Settings for configuring validation of string list properties ensuring that each string matches a specified length.

ItemRangeDateValidationSettings

NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. Settings for configuring validation of date list properties ensuring that each item value is inside a specific range.

ItemRangeFloatNumberValidationSettings

NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. Settings for configuring validation of float number list properties ensuring that each item value is within a specific range.

ItemRangeNumberValidationSettings

NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. Settings for configuring validation of integer list properties ensuring that each item value is within a specific range.

ItemRegularExpressionValidationSettings

NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. Settings for configuring validation of string list properties ensuring that each string matches a regular expression pattern.

LengthValidationSettings

NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. Settings for configuring validation of string and list properties ensuring that they matches a specified length.

PropertyValidationDefinition

NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. The definition of a property validation.

PropertyValidationSettingsAttribute

NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. The definition of a property validation.

PropertyValidationSettingsBase

NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. Base class for IPropertyValidationSettings implementations.

RangeDateValidationSettings

NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. Settings for configuring validation of date properties ensuring that the value is inside a specific range.

RangeFloatNumberValidationSettings

NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. Settings for configuring validation of float number properties ensuring that the value is within a specific range.

RangeNumberValidationSettings

NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. Settings for configuring validation of integer properties ensuring that the value is within a specific range.

RegularExpressionValidationSettings

NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. Settings for configuring validation of string properties based on a regular expression pattern.

ValidationError

Represents a validation error.

ValidatorWrapper<T>

Class that encapsulates an instance of IValidate<T>

Interfaces

IContentSaveValidate<TContent>

Signature for component that validates instances of IContentData instances with access to validation context given by ContentSaveValidationContext

IContextValidate<TInstance, TContext>

Defines the signature for a component that validates instances of TInstance.

IContextValidationService

Defines the signature for the service that performs validation of model instances.

IPropertyValidationDefinitionProvider

NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. Service that provides access to currently available property validations.

IPropertyValidationSettings

NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. Interface identifying a property setting as a validation setting.

IPropertyValidationSettingsRepository

NOTE: This is a pre-release API that is UNSTABLE and might not satisfy the compatibility requirements as denoted by its associated normal version. Repository for working with IPropertyValidationSettings.

IValidate

base interface for IValidate<T> the signature for a component that validates object instances

IValidate<T>

Defines the signature for a component that validates instances of T.

IValidationService

Defines the signature for the service that performs vaidation of model instances.

Enums

ValidationErrorSeverity

Indicates the severity for a validation error.

ValidationErrorType

Defines which type of validation that caused the error.