Microsoft.AspNetCore.Mvc.ModelBinding.Validation 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
モデルの検証を実行するために使用される型を提供します。
クラス
構造体
ValidationEntry |
モデル オブジェクトの子エントリを検証するために必要なデータが含まれます。 以下を参照してください。IValidationStrategy |
ValidationVisitor.StateManager |
によって 使用される ValidationVisitor状態マネージャー。 |
インターフェイス
IClientModelValidator |
ブラウザーで検証を実行するためのコントラクトを指定します。 MVC の検証システムは を IClientModelValidator 呼び出して、レンダリングされた HTML に適用される属性を収集します。 レンダリングされたビューでは、これらの属性の存在に基づいてクライアント検証を提供するために、jQuery Unobtrusive Validation などの JavaScript ライブラリを参照する必要がある場合があります。 |
IClientModelValidatorProvider |
の IClientModelValidatorコレクションを提供します。 |
IMetadataBasedModelValidatorProvider |
IModelValidatorProviderまたは モデル型の値ValidatorMetadataのみを使用するインスタンスを提供IModelValidatorする 。 IMetadataBasedModelValidatorProvider を使用して、特定 ModelMetadata のインスタンスで検証が発生する可能性があるかどうかを静的に判断できます。 のHasValidators値は、 内のすべてのインスタンスが のIMetadataBasedModelValidatorProvider場合にModelValidatorProviders計算できます。 |
IModelValidator |
モデル値を検証します。 |
IModelValidatorProvider |
モデル値の検証コントロールを提供します。 |
IObjectModelValidator |
オブジェクト グラフを検証するメソッドを提供します。 |
IPropertyValidationFilter |
関連付けられたプロパティを検証する必要があるかどうかを決定する属性のコントラクト。 属性がプロパティに適用されると、検証システムは を呼び出 ShouldValidateEntry(ValidationEntry, ValidationEntry) して、そのプロパティを検証するかどうかを判断します。 型に適用すると、検証システムは、型が定義する各プロパティを呼び出 ShouldValidateEntry(ValidationEntry, ValidationEntry) して、検証するかどうかを決定します。 |
IValidationStrategy |
検証する必要があるモデル オブジェクトの子エントリを列挙するための戦略を定義します。 |
注釈
検証の概要については、「モデルの検証」を 参照してください。