다음을 통해 공유


ValidationAttribute.Validate 메서드

정의

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

오버로드

Validate(Object, ValidationContext)

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

Validate(Object, String)

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

Validate(Object, ValidationContext)

Source:
ValidationAttribute.cs
Source:
ValidationAttribute.cs
Source:
ValidationAttribute.cs

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

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

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

validationContext
ValidationContext

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

예외

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

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

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

설명

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

적용 대상

Validate(Object, String)

Source:
ValidationAttribute.cs
Source:
ValidationAttribute.cs
Source:
ValidationAttribute.cs

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

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

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

name
String

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

예외

value가 잘못된 경우

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

설명

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

적용 대상