ValidationVisitor.Validate メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
Validate(ModelMetadata, String, Object) |
オブジェクトを検証します。 |
Validate(ModelMetadata, String, Object, Boolean) |
オブジェクトを検証します。 |
Validate(ModelMetadata, String, Object, Boolean, Object) |
オブジェクトを検証します。 |
Validate(ModelMetadata, String, Object)
オブジェクトを検証します。
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)
オブジェクトを検証します。
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
は 。