ValidationAttribute.Validate 메서드

정의

지정된 개체의 유효성을 검사합니다.

오버로드

Name Description
Validate(Object, ValidationContext)

지정된 개체의 유효성을 검사합니다.

Validate(Object, String)

지정된 개체의 유효성을 검사합니다.

Validate(Object, ValidationContext)

지정된 개체의 유효성을 검사합니다.

public:
 void Validate(System::Object ^ value, System::ComponentModel::DataAnnotations::ValidationContext ^ validationContext);
public void Validate(object value, System.ComponentModel.DataAnnotations.ValidationContext validationContext);
member this.Validate : obj * System.ComponentModel.DataAnnotations.ValidationContext -> unit
Public Sub Validate (value As Object, validationContext As ValidationContext)

매개 변수

value
Object

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

validationContext
ValidationContext

ValidationContext 유효성 검사가 수행되는 컨텍스트를 설명하는 개체입니다. 이 매개 변수는 을(를) 사용할 null수 없습니다.

예외

유효성 검사에 실패했습니다.

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

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

설명

이 메서드는 메서드를 IsValid 호출하여 매개 변수에 value 지정된 개체가 유효한지 여부를 확인합니다. 메서드가 IsValid 반환 false되는 경우 이 메서드는 메서드를 FormatErrorMessage 호출하여 문제를 나타내는 지역화된 메시지를 가져옵니다. 그런 다음 예외를 ValidationException throw합니다.

적용 대상

Validate(Object, String)

지정된 개체의 유효성을 검사합니다.

public:
 void Validate(System::Object ^ value, System::String ^ name);
public void Validate(object value, string name);
member this.Validate : obj * string -> unit
Public Sub Validate (value As Object, name As String)

매개 변수

value
Object

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

name
String

오류 메시지에 포함할 이름입니다.

예외

value 가 잘못되었습니다.

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

설명

이 메서드는 특성이 선언된 개체 또는 속성의 값의 유효성을 ValidationAttribute 검사합니다. 메서드를 IsValid 호출하고 매개 변수로 전달합니다 value . 유효성 검사에 실패하면 예외가 ValidationException throw됩니다.

적용 대상