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

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

クラス

Name 説明
ClientModelValidationContext

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

ClientValidatorCache

IClientModelValidatorのキャッシュ。

ClientValidatorItem

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

ClientValidatorProviderContext

IClientModelValidatorProviderのコンテキスト。

CompositeClientModelValidatorProvider

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

CompositeModelValidatorProvider

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

ModelValidationContext

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

ModelValidationContextBase

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

ModelValidationResult

モデル検証の結果。

ModelValidatorProviderContext

IModelValidatorProviderのコンテキスト。

ModelValidatorProviderExtensions

IModelValidatorProviderの拡張メソッド。

ValidateNeverAttribute

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

ValidationStateDictionary

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

ValidationStateEntry

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

ValidationVisitor

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

ValidatorCache

のキャッシュ IModelValidator

ValidatorItem

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

構造体

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

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

注釈

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