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