DefaultModelMetadataProvider 类

定义

基于反射的 的默认 IModelMetadataProvider 实现。

public ref class DefaultModelMetadataProvider : Microsoft::AspNetCore::Mvc::ModelBinding::IModelMetadataProvider
public ref class DefaultModelMetadataProvider : Microsoft::AspNetCore::Mvc::ModelBinding::ModelMetadataProvider
public class DefaultModelMetadataProvider : Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider
public class DefaultModelMetadataProvider : Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadataProvider
type DefaultModelMetadataProvider = class
    interface IModelMetadataProvider
type DefaultModelMetadataProvider = class
    inherit ModelMetadataProvider
Public Class DefaultModelMetadataProvider
Implements IModelMetadataProvider
Public Class DefaultModelMetadataProvider
Inherits ModelMetadataProvider
继承
DefaultModelMetadataProvider
继承
DefaultModelMetadataProvider
派生
实现

构造函数

DefaultModelMetadataProvider(ICompositeMetadataDetailsProvider)

创建一个新的 DefaultModelMetadataProvider

DefaultModelMetadataProvider(ICompositeMetadataDetailsProvider, IOptions<MvcOptions>)

创建一个新的 DefaultModelMetadataProvider

属性

DetailsProvider

获取 ICompositeMetadataDetailsProvider

ModelBindingMessageProvider

获取 DefaultModelBindingMessageProvider

方法

CreateModelMetadata(DefaultMetadataDetails)

ModelMetadata 创建新的 DefaultMetadataDetails

CreateParameterDetails(ModelMetadataIdentity)

DefaultMetadataDetails创建参数 Type的条目。

CreatePropertyDetails(ModelMetadataIdentity)

DefaultMetadataDetails为模型 Type的属性创建条目。

CreateTypeDetails(ModelMetadataIdentity)

DefaultMetadataDetails创建模型 Type的条目。

GetMetadataForConstructor(ConstructorInfo, Type)

提供描述构造函数的元数据。

GetMetadataForConstructor(ConstructorInfo, Type)

提供描述构造函数的元数据。

(继承自 ModelMetadataProvider)
GetMetadataForParameter(ParameterInfo)

提供描述参数的元数据。

GetMetadataForParameter(ParameterInfo, Type)

提供描述参数的元数据。

GetMetadataForParameter(ParameterInfo, Type)

提供描述参数的元数据。

(继承自 ModelMetadataProvider)
GetMetadataForProperties(Type)

提供描述 的属性的 Type元数据。

GetMetadataForProperty(PropertyInfo, Type)

提供描述属性的元数据。

GetMetadataForProperty(PropertyInfo, Type)

提供描述属性的元数据。

(继承自 ModelMetadataProvider)
GetMetadataForType(Type)

提供描述 的 Type元数据。

扩展方法

GetMetadataForProperty(IModelMetadataProvider, Type, String)

ModelMetadata获取由提供的 containerTypepropertyName标识的属性的 。

GetModelExplorerForType(IModelMetadataProvider, Type, Object)

ModelExplorer获取提供的 modelTypemodel的 。

适用于