C# 클래스 Signum.React.Json.OriginalDefaultBodyModelValidator

Recursively validate an object.
상속: IBodyModelValidator
파일 보기 프로젝트 열기: signumsoftware/framework

공개 메소드들

메소드 설명
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