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

モデル バインドに使用されるメタデータの検出と適用に使用される型を提供します。

クラス

Name 説明
BindingMetadata

ModelMetadataのメタデータの詳細をバインドします。

BindingMetadataProviderContext

IBindingMetadataProviderのコンテキスト。

BindingSourceMetadataProvider

DefaultModelMetadataのBindingMetadataを提供します。

DataMemberRequiredBindingMetadataProvider

IBindingMetadataProvider のIsRequired。

DefaultMetadataDetails

DefaultModelMetadataに関連付けられているメタデータ オブジェクトを保持します。

DefaultModelBindingMessageProvider

読み取り/書き込み ModelBindingMessageProvider 実装。

DefaultModelMetadata

既定の ModelMetadata 実装。

DefaultModelMetadataProvider

リフレクションに基づく IModelMetadataProvider の既定の実装。

DisplayMetadata

ModelMetadataのメタデータの詳細を表示します。

DisplayMetadataProviderContext

コンテキストと IDisplayMetadataProvider。

ExcludeBindingMetadataProvider

一致する型をfalseするようにIsBindingAllowedを構成するIBindingMetadataProvider。

MetadataDetailsProviderExtensions

IMetadataDetailsProviderの拡張メソッド。

ModelBindingMessageProvider

モデル バインド システムが検出したエラー メッセージのプロバイダー。

SystemTextJsonValidationMetadataProvider

System.Text.Json.Serialization 属性クラスの IDisplayMetadataProvider と IValidationMetadataProvider の実装。

ValidationMetadata

ModelMetadataの検証メタデータの詳細。

ValidationMetadataProviderContext

IValidationMetadataProviderのコンテキスト。

構造体

Name 説明
ModelMetadataIdentity

ModelMetadataを識別するキーの種類。

インターフェイス

Name 説明
IBindingMetadataProvider

DefaultModelMetadataのBindingMetadataを提供します。

ICompositeMetadataDetailsProvider

複合 IMetadataDetailsProvider。

IDisplayMetadataProvider

DefaultModelMetadataのDisplayMetadataを提供します。

IMetadataDetailsProvider

モデル オブジェクトに関するメタデータの詳細のプロバイダーのマーカー インターフェイス。 実装では、1 つ以上の IBindingMetadataProvider、 IDisplayMetadataProvider、および IValidationMetadataProviderを実装する必要があります。

IModelBindingMessageProvider

モデル バインド システムが検出したエラー メッセージのプロバイダー。

IValidationMetadataProvider

DefaultModelMetadataのValidationMetadataを提供します。

列挙型

Name 説明
ModelMetadataKind

の種類の列挙型 ModelMetadata

注釈

モデル バインドの詳細については、「 モデル バインド」を参照してください。