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

提供用來探索及套用用於模型系結之中繼資料的類型。

類別

名稱 Description
BindingMetadata

系結 的 ModelMetadata 中繼資料詳細資料。

BindingMetadataProviderContext

的內容 IBindingMetadataProvider 。

BindingSourceMetadataProvider

提供 BindingMetadata 給 DefaultModelMetadata 。

DataMemberRequiredBindingMetadataProvider

IsRequired 的 IBindingMetadataProvider。

DefaultMetadataDetails

保存 的 DefaultModelMetadata 相關聯中繼資料物件。

DefaultModelBindingMessageProvider

讀取/寫入實作 ModelBindingMessageProvider 。

DefaultModelMetadata

預設 ModelMetadata 實作。

DefaultModelMetadataProvider

根據反映的預設實 IModelMetadataProvider 作。

DisplayMetadata

顯示 的 ModelMetadata 中繼資料詳細資料。

DisplayMetadataProviderContext

和 IDisplayMetadataProvider 的內容。

ExcludeBindingMetadataProvider

, IBindingMetadataProvider 其會設定 IsBindingAllowedfalse 為 以用於比對型別。

MetadataDetailsProviderExtensions

IMetadataDetailsProvider 的擴充方法。

ModelBindingMessageProvider

模型系結系統偵測到的錯誤訊息提供者。

SystemTextJsonValidationMetadataProvider

System.Text.Json.Serialization 屬性類別的 IDisplayMetadataProvider 和 IValidationMetadataProvider 實作。

ValidationMetadata

的 ModelMetadata 驗證中繼資料詳細資料。

ValidationMetadataProviderContext

的內容 IValidationMetadataProvider 。

結構

名稱 Description
ModelMetadataIdentity

識別 的 ModelMetadata 索引鍵類型。

介面

名稱 Description
IBindingMetadataProvider

提供 BindingMetadata 給 DefaultModelMetadata 。

ICompositeMetadataDetailsProvider

複合 IMetadataDetailsProvider 。

IDisplayMetadataProvider

提供 DisplayMetadata 給 DefaultModelMetadata 。

IMetadataDetailsProvider

模型物件之中繼資料詳細資料的提供者標記介面。 實作應該實作一或多個 IBindingMetadataProvider 、 IDisplayMetadataProvider 和 IValidationMetadataProvider 。

IModelBindingMessageProvider

模型系結系統偵測到的錯誤訊息提供者。

IValidationMetadataProvider

提供 ValidationMetadata 給 DefaultModelMetadata 。

列舉

名稱 Description
ModelMetadataKind

型別的列舉 ModelMetadata

備註

如需模型系結的詳細資訊, 請參閱模型系結。