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

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

クラス

BindingMetadata

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

BindingMetadataProviderContext

IBindingMetadataProviderコンテキスト。

BindingSourceMetadataProvider

を提供 BindingMetadata します DefaultModelMetadata

DataMemberRequiredBindingMetadataProvider

IsRequiredIBindingMetadataProvider

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

注釈

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