ValidationAttribute.IsValid 메서드

정의

지정된 개체가 유효한지 여부를 확인합니다.

오버로드

Name Description
IsValid(Object)

개체의 지정된 값이 유효한지 여부를 확인합니다.

IsValid(Object, ValidationContext)

현재 유효성 검사 특성과 관련하여 지정된 값의 유효성을 검사합니다.

IsValid(Object)

개체의 지정된 값이 유효한지 여부를 확인합니다.

public:
 virtual bool IsValid(System::Object ^ value);
public:
 abstract bool IsValid(System::Object ^ value);
public virtual bool IsValid(object value);
public abstract bool IsValid(object value);
abstract member IsValid : obj -> bool
override this.IsValid : obj -> bool
abstract member IsValid : obj -> bool
Public Overridable Function IsValid (value As Object) As Boolean
Public MustOverride Function IsValid (value As Object) As Boolean

매개 변수

value
Object

유효성을 검사할 개체의 값입니다.

반품

true지정된 값이 유효한 경우 그렇지 않으면 . false

예외

현재 특성의 형식이 잘못되었습니다.

파생 클래스에서 오버로드 IsValid 를 구현하지 않았습니다.

설명

클래스에서 상속하는 ValidationAttribute 경우 이 메서드에서 유효성 검사 논리를 구현해야 합니다.

적용 대상

IsValid(Object, ValidationContext)

현재 유효성 검사 특성과 관련하여 지정된 값의 유효성을 검사합니다.

protected:
 virtual System::ComponentModel::DataAnnotations::ValidationResult ^ IsValid(System::Object ^ value, System::ComponentModel::DataAnnotations::ValidationContext ^ validationContext);
protected virtual System.ComponentModel.DataAnnotations.ValidationResult IsValid(object value, System.ComponentModel.DataAnnotations.ValidationContext validationContext);
abstract member IsValid : obj * System.ComponentModel.DataAnnotations.ValidationContext -> System.ComponentModel.DataAnnotations.ValidationResult
override this.IsValid : obj * System.ComponentModel.DataAnnotations.ValidationContext -> System.ComponentModel.DataAnnotations.ValidationResult
Protected Overridable Function IsValid (value As Object, validationContext As ValidationContext) As ValidationResult

매개 변수

value
Object

유효성을 검사할 값입니다.

validationContext
ValidationContext

유효성 검사 작업에 대한 컨텍스트 정보입니다.

반품

ValidationResult 클래스의 인스턴스입니다.

예외

현재 특성의 형식이 잘못되었습니다.

IsValid(Object, ValidationContext) 은 파생 클래스에서 구현되지 않았습니다.

추가 정보

적용 대상