C# Класс Signum.React.Json.OriginalDefaultBodyModelValidator

Recursively validate an object.
Наследование: IBodyModelValidator
Показать файл Открыть проект

Открытые методы

Метод Описание
Validate ( object model, Type type, System.Web.Http.Metadata.ModelMetadataProvider metadataProvider, System.Web.Http.Controllers.HttpActionContext actionContext, string keyPrefix ) : bool

Determines whether the model is valid and adds any validation errors to the actionContext's ModelStateDictionary

Защищенные методы

Метод Описание
CalculateKey ( ValidationContext validationContext ) : string
CustomValidation ( System.Web.Http.Metadata.ModelMetadata metadata, ValidationContext validationContext, object model ) : bool?
ValidateNodeAndChildren ( System.Web.Http.Metadata.ModelMetadata metadata, ValidationContext validationContext, object container ) : bool

Приватные методы

Метод Описание
ShallowValidate ( System.Web.Http.Metadata.ModelMetadata metadata, ValidationContext validationContext, object container ) : bool
ValidateElements ( IEnumerable model, ValidationContext validationContext ) : bool
ValidateProperties ( System.Web.Http.Metadata.ModelMetadata metadata, ValidationContext validationContext ) : bool

Описание методов

CalculateKey() защищенный статический Метод

protected static CalculateKey ( ValidationContext validationContext ) : string
validationContext ValidationContext
Результат string

CustomValidation() защищенный Метод

protected CustomValidation ( System.Web.Http.Metadata.ModelMetadata metadata, ValidationContext validationContext, object model ) : bool?
metadata System.Web.Http.Metadata.ModelMetadata
validationContext ValidationContext
model object
Результат bool?

Validate() публичный Метод

Determines whether the model is valid and adds any validation errors to the actionContext's ModelStateDictionary
public Validate ( object model, Type type, System.Web.Http.Metadata.ModelMetadataProvider metadataProvider, System.Web.Http.Controllers.HttpActionContext actionContext, string keyPrefix ) : bool
model object The model to be validated.
type System.Type The to use for validation.
metadataProvider System.Web.Http.Metadata.ModelMetadataProvider The used to provide the model metadata.
actionContext System.Web.Http.Controllers.HttpActionContext The within which the model is being validated.
keyPrefix string The to append to the key for any validation errors.
Результат bool

ValidateNodeAndChildren() защищенный Метод

protected ValidateNodeAndChildren ( System.Web.Http.Metadata.ModelMetadata metadata, ValidationContext validationContext, object container ) : bool
metadata System.Web.Http.Metadata.ModelMetadata
validationContext ValidationContext
container object
Результат bool