C# 클래스 cloudscribe.Web.Common.DataAnnotations.RequiredWhenAttribute

상속: System.ComponentModel.DataAnnotations.ValidationAttribute, IClientModelValidator
파일 보기 프로젝트 열기: joeaudette/cloudscribe

보호된 프로퍼티들

프로퍼티 타입 설명
_innerAttribute System.ComponentModel.DataAnnotations.RequiredAttribute

공개 메소드들

메소드 설명
AddValidation ( Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext context ) : void
RequiredWhenAttribute ( string dependentProperty, object targetValue ) : Microsoft.Extensions.Localization

보호된 메소드들

메소드 설명
IsValid ( object value, System.ComponentModel.DataAnnotations.ValidationContext validationContext ) : System.ComponentModel.DataAnnotations.ValidationResult

비공개 메소드들

메소드 설명
CheckForLocalizer ( Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext context ) : void
GetErrorMessage ( string displayName ) : string
MergeAttribute ( string>.IDictionary attributes, string key, string value ) : bool

메소드 상세

AddValidation() 공개 메소드

public AddValidation ( Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext context ) : void
context Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext
리턴 void

IsValid() 보호된 메소드

protected IsValid ( object value, System.ComponentModel.DataAnnotations.ValidationContext validationContext ) : System.ComponentModel.DataAnnotations.ValidationResult
value object
validationContext System.ComponentModel.DataAnnotations.ValidationContext
리턴 System.ComponentModel.DataAnnotations.ValidationResult

RequiredWhenAttribute() 공개 메소드

public RequiredWhenAttribute ( string dependentProperty, object targetValue ) : Microsoft.Extensions.Localization
dependentProperty string
targetValue object
리턴 Microsoft.Extensions.Localization

프로퍼티 상세

_innerAttribute 보호되어 있는 프로퍼티

protected RequiredAttribute,System.ComponentModel.DataAnnotations _innerAttribute
리턴 System.ComponentModel.DataAnnotations.RequiredAttribute