Share via


ValidationVisitor.Validate メソッド

定義

オーバーロード

Validate(ModelMetadata, String, Object)

オブジェクトを検証します。

Validate(ModelMetadata, String, Object, Boolean)

オブジェクトを検証します。

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

オブジェクトを検証します。

Validate(ModelMetadata, String, Object)

ソース:
ValidationVisitor.cs
ソース:
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)

ソース:
ValidationVisitor.cs
ソース:
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は 。

適用対象