ValidationAttribute.Validate 메서드

정의

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

오버로드

Validate(Object, ValidationContext)

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

Validate(Object, String)

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

Validate(Object, ValidationContext)

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

public:
 void Validate(System::Object ^ value, System::ComponentModel::DataAnnotations::ValidationContext ^ validationContext);
public void Validate (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

유효성을 검사할 개체입니다.The object to validate.

validationContext
ValidationContext

유효성 검사가 수행되는 컨텍스트를 설명하는 ValidationContext 개체입니다.The ValidationContext object that describes the context where the validation checks are performed. 이 매개 변수는 null일 수 없습니다.This parameter cannot be null.

예외

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

현재 특성 형식이 잘못되었습니다.The current attribute is malformed.

IsValid(Object, ValidationContext)는 파생 클래스에서 구현되지 않았습니다.IsValid(Object, ValidationContext) has not been implemented by a derived class.

설명

이 메서드는 메서드를 호출 IsValid 하 여 매개 변수로 지정 된 개체가 유효한 지 여부를 확인 value 합니다.This method calls the IsValid method to determine whether the object that is specified by the value parameter is valid. IsValid메서드가를 반환 하는 경우 false 이 메서드는 FormatErrorMessage 메서드를 호출 하 여 문제를 나타내는 지역화 된 메시지를 가져옵니다.If the IsValid method returns false, this method calls the FormatErrorMessage method to get a localized message that states the problem. 그런 다음 예외를 throw ValidationException 합니다.It then throws a ValidationException exception.

적용 대상

Validate(Object, String)

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

public:
 void Validate(System::Object ^ value, System::String ^ name);
public void Validate (object value, 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

유효성을 검사할 개체의 값입니다.The value of the object to validate.

name
String

오류 메시지에 포함할 이름입니다.The name to include in the error message.

예외

value가 잘못된 경우value is not valid.

현재 특성 형식이 잘못되었습니다.The current attribute is malformed.

설명

이 메서드는 특성이 선언 된 개체 또는 속성의 값에 대 한 유효성을 검사 ValidationAttribute 합니다.This method validates the value of the object or property on which the ValidationAttribute attribute is declared. 이 메서드는 IsValid 메서드를 호출 하 고를 value 매개 변수로 전달 합니다.It calls the IsValid method and passes value as a parameter. 유효성 검사에 실패 하면 ValidationException 예외가 throw 됩니다.If validation fails, a ValidationException exception is thrown.

적용 대상