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

提供用於發現及套用用於模型綁定的元資料類型。

類別

名稱 Description
BindingMetadata

綁定 .ModelMetadata

BindingMetadataProviderContext

一個關於 IBindingMetadataProvider. 的上下文。

BindingSourceMetadataProvider

提供 BindingMetadataDefaultModelMetadata。

DataMemberRequiredBindingMetadataProvider

IBindingMetadataProvider IsRequired。

DefaultMetadataDetails

儲存與 DefaultModelMetadata. 相關元資料物件的相關資料。

DefaultModelBindingMessageProvider

讀寫 ModelBindingMessageProvider 實作。

DefaultModelMetadata

預設 ModelMetadata 實作。

DefaultModelMetadataProvider

根據反思的 IModelMetadataProvider 預設實作。

DisplayMetadata

顯示 ModelMetadata.

DisplayMetadataProviderContext

與 IDisplayMetadataProvider的上下文。

ExcludeBindingMetadataProvider

一個 IBindingMetadataProvider 配置 IsBindingAllowed 為 false 以匹配類型。

MetadataDetailsProviderExtensions

的 IMetadataDetailsProvider擴展方法 。

ModelBindingMessageProvider

模型綁定系統偵測錯誤訊息的提供者。

SystemTextJsonValidationMetadataProvider

System.Text.Json.Serialization 屬性類別的IDisplayMetadataProviderIValidationMetadataProvider實作。

ValidationMetadata

驗證元資料細節。ModelMetadata

ValidationMetadataProviderContext

一個關於 IValidationMetadataProvider. 的上下文。

結構

名稱 Description
ModelMetadataIdentity

一個用來識別 的 ModelMetadata鍵型態。

介面

名稱 Description
IBindingMetadataProvider

提供 BindingMetadataDefaultModelMetadata。

ICompositeMetadataDetailsProvider

一個綜合 IMetadataDetailsProvider體。

IDisplayMetadataProvider

提供 DisplayMetadataDefaultModelMetadata。

IMetadataDetailsProvider

標記介面,提供模型物件的元資料細節。 實作應實作一個或多個 、 IBindingMetadataProviderIDisplayMetadataProvider、 IValidationMetadataProvider。

IModelBindingMessageProvider

模型綁定系統偵測錯誤訊息的提供者。

IValidationMetadataProvider

提供 ValidationMetadataDefaultModelMetadata。

列舉

名稱 Description
ModelMetadataKind

以下種類的列舉 ModelMetadata

備註

欲了解更多模型綁定資訊,請參閱 模型綁定。