Share via


ValidationVisitor.Validate 메서드

정의

오버로드

Validate(ModelMetadata, String, Object)

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

Validate(ModelMetadata, String, Object, Boolean)

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

Validate(ModelMetadata, String, Object, Boolean, Object)

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

Validate(ModelMetadata, String, Object)

Source:
ValidationVisitor.cs
Source:
ValidationVisitor.cs

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

public:
 bool Validate(Microsoft::AspNetCore::Mvc::ModelBinding::ModelMetadata ^ metadata, System::String ^ key, System::Object ^ model);
public bool Validate (Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, string key, object model);
member this.Validate : Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata * string * obj -> bool
Public Function Validate (metadata As ModelMetadata, key As String, model As Object) As Boolean

매개 변수

metadata
ModelMetadata

ModelMetadata 모델과 연결된 입니다.

key
String

모델 접두사 키입니다.

model
Object

모델 개체입니다.

반환

true 개체가 유효하면 이고, 그렇지 않으면 false입니다.

적용 대상

Validate(ModelMetadata, String, Object, Boolean)

Source:
ValidationVisitor.cs
Source:
ValidationVisitor.cs

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

public:
 virtual bool Validate(Microsoft::AspNetCore::Mvc::ModelBinding::ModelMetadata ^ metadata, System::String ^ key, System::Object ^ model, bool alwaysValidateAtTopLevel);
public virtual bool Validate (Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, string key, object model, bool alwaysValidateAtTopLevel);
public virtual bool Validate (Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata? metadata, string? key, object? model, bool alwaysValidateAtTopLevel);
abstract member Validate : Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata * string * obj * bool -> bool
override this.Validate : Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata * string * obj * bool -> bool
Public Overridable Function Validate (metadata As ModelMetadata, key As String, model As Object, alwaysValidateAtTopLevel As Boolean) As Boolean

매개 변수

metadata
ModelMetadata

ModelMetadata 모델과 연결된 입니다.

key
String

모델 접두사 키입니다.

model
Object

모델 개체입니다.

alwaysValidateAtTopLevel
Boolean

이면 true최상위 값 null이 인 경우에도 유효성 검사 규칙을 적용합니다.

반환

true 개체가 유효하면 이고, 그렇지 않으면 false입니다.

적용 대상

Validate(ModelMetadata, String, Object, Boolean, Object)

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

public:
 virtual bool Validate(Microsoft::AspNetCore::Mvc::ModelBinding::ModelMetadata ^ metadata, System::String ^ key, System::Object ^ model, bool alwaysValidateAtTopLevel, System::Object ^ container);
public virtual bool Validate (Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata metadata, string key, object model, bool alwaysValidateAtTopLevel, object container);
public virtual bool Validate (Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata? metadata, string? key, object? model, bool alwaysValidateAtTopLevel, object? container);
abstract member Validate : Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata * string * obj * bool * obj -> bool
override this.Validate : Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata * string * obj * bool * obj -> bool
Public Overridable Function Validate (metadata As ModelMetadata, key As String, model As Object, alwaysValidateAtTopLevel As Boolean, container As Object) As Boolean

매개 변수

metadata
ModelMetadata

ModelMetadata 모델과 연결된 입니다.

key
String

모델 접두사 키입니다.

model
Object

모델 개체입니다.

alwaysValidateAtTopLevel
Boolean

이면 true최상위 값 null이 인 경우에도 유효성 검사 규칙을 적용합니다.

container
Object

모델 컨테이너입니다.

반환

true 개체가 유효하면 이고, 그렇지 않으면 false입니다.

적용 대상