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

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

クラス

名前 説明
BindingMetadata

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

BindingMetadataProviderContext

の IBindingMetadataProviderコンテキスト。

BindingSourceMetadataProvider

を提供 BindingMetadata します DefaultModelMetadata。

DataMemberRequiredBindingMetadataProvider

IsRequired の IBindingMetadataProvider。

DefaultMetadataDetails

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

DefaultModelBindingMessageProvider

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

DefaultModelMetadata

既定 ModelMetadata の実装。

DefaultModelMetadataProvider

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

DisplayMetadata

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

DisplayMetadataProviderContext

と IDisplayMetadataProviderのコンテキスト。

ExcludeBindingMetadataProvider

IBindingMetadataProvider一致する型に IsBindingAllowed 対して をfalse構成する 。

MetadataDetailsProviderExtensions

IMetadataDetailsProvider の拡張メソッド。

ModelBindingMessageProvider

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

SystemTextJsonValidationMetadataProvider

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

ValidationMetadata

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

ValidationMetadataProviderContext

の IValidationMetadataProviderコンテキスト。

構造体

名前 説明
ModelMetadataIdentity

を識別するキー型 ModelMetadata。

インターフェイス

名前 説明
IBindingMetadataProvider

を提供 BindingMetadata します DefaultModelMetadata。

ICompositeMetadataDetailsProvider

複合 IMetadataDetailsProvider。

IDisplayMetadataProvider

を提供 DisplayMetadata します DefaultModelMetadata。

IMetadataDetailsProvider

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

IModelBindingMessageProvider

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

IValidationMetadataProvider

を提供 ValidationMetadata します DefaultModelMetadata。

列挙型

名前 説明
ModelMetadataKind

の種類の列挙 ModelMetadata

注釈

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