Microsoft.AspNetCore.Mvc.ModelBinding.Validation 名前空間

モデルの検証を実行するために使用される型を提供します。

クラス

名前 説明
ClientModelValidationContext

クライアント側モデル検証のコンテキスト。

ClientValidatorCache

の IClientModelValidatorキャッシュ。

ClientValidatorItem

の一部ClientValidatorProviderContextとして検証コントロールをインスタンスにValidatorMetadata関連付けるために使用されます。 をIClientModelValidator検査Resultsし、必要に応じて と IsReusable を設定Validatorする必要があります。

ClientValidatorProviderContext

の IClientModelValidatorProviderコンテキスト。

CompositeClientModelValidatorProvider

IClientModelValidatorProvider基になるプロバイダーに委任する の集計。

CompositeModelValidatorProvider

IModelValidatorProvider基になるプロバイダーに委任する の集計。

ModelValidationContext

の IModelValidatorコンテキスト オブジェクト。

ModelValidationContextBase

と ClientModelValidationContextの共通基底クラスModelValidationContext。

ModelValidationResult

モデル検証の結果。

ModelValidatorProviderContext

の IModelValidatorProviderコンテキスト。

ModelValidatorProviderExtensions

IModelValidatorProvider の拡張メソッド。

ValidateNeverAttribute

プロパティまたはパラメーターを検証から除外する必要があることを示します。 プロパティに適用すると、検証システムはそのプロパティを除外します。 パラメーターに適用すると、検証システムはそのパラメーターを除外します。 型に適用すると、検証システムはその型内のすべてのプロパティを除外します。

ValidationStateDictionary

検証状態の追跡に使用され、モデル オブジェクトの検証動作をカスタマイズします。

ValidationStateEntry

内の ValidationStateDictionaryエントリ。 状態情報を記録して、オブジェクトの検証の既定の動作をオーバーライドします。

ValidationVisitor

モデル オブジェクト グラフを走査し、 ValidationStateDictionary 検証を実行するように解釈するビジター実装。

ValidatorCache

のキャッシュ IModelValidator

ValidatorItem

の一部ModelValidatorProviderContextとして検証コントロールをインスタンスにValidatorMetadata関連付けるために使用されます。 をIModelValidator検査Resultsし、必要に応じて と IsReusable を設定Validatorする必要があります。

構造体

名前 説明
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

検証する必要があるモデル オブジェクトの子エントリを列挙するための戦略を定義します。

注釈

検証の概要については、「モデルの検証」を 参照してください。