Compartir a través de


DefaultModelMetadataProvider Clase

Definición

Una implementación predeterminada de IModelMetadataProvider basada en la reflexión.

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
Herencia
DefaultModelMetadataProvider
Herencia
DefaultModelMetadataProvider
Derivado
Implementaciones

Constructores

DefaultModelMetadataProvider(ICompositeMetadataDetailsProvider)

Crea un nuevo DefaultModelMetadataProvider.

DefaultModelMetadataProvider(ICompositeMetadataDetailsProvider, IOptions<MvcOptions>)

Crea un nuevo DefaultModelMetadataProvider.

Propiedades

DetailsProvider

Obtiene la estructura ICompositeMetadataDetailsProvider.

ModelBindingMessageProvider

Obtiene la estructura DefaultModelBindingMessageProvider.

Métodos

CreateModelMetadata(DefaultMetadataDetails)

Crea una nueva clase de ModelMetadata a partir de DefaultMetadataDetails.

CreateParameterDetails(ModelMetadataIdentity)

Crea la DefaultMetadataDetails entrada de un parámetro Type.

CreatePropertyDetails(ModelMetadataIdentity)

Crea las DefaultMetadataDetails entradas para las propiedades de un modelo Type.

CreateTypeDetails(ModelMetadataIdentity)

Crea la DefaultMetadataDetails entrada de un modelo Type.

GetMetadataForConstructor(ConstructorInfo, Type)

Proporciona metadatos que describen un constructor.

GetMetadataForConstructor(ConstructorInfo, Type)

Proporciona metadatos que describen un constructor.

(Heredado de ModelMetadataProvider)
GetMetadataForParameter(ParameterInfo)

Proporciona metadatos que describen un parámetro.

GetMetadataForParameter(ParameterInfo, Type)

Proporciona metadatos que describen un parámetro.

GetMetadataForParameter(ParameterInfo, Type)

Proporciona metadatos que describen un parámetro.

(Heredado de ModelMetadataProvider)
GetMetadataForProperties(Type)

Proporciona metadatos que describen las propiedades de .Type

GetMetadataForProperty(PropertyInfo, Type)

Proporciona metadatos que describen una propiedad.

GetMetadataForProperty(PropertyInfo, Type)

Proporciona metadatos que describen una propiedad.

(Heredado de ModelMetadataProvider)
GetMetadataForType(Type)

Proporciona metadatos que describen un Type.

Métodos de extensión

GetMetadataForProperty(IModelMetadataProvider, Type, String)

Obtiene un para la ModelMetadata propiedad identificada por los valores proporcionados containerType y propertyName.

GetModelExplorerForType(IModelMetadataProvider, Type, Object)

Obtiene un ModelExplorer para los proporcionados modelType y model.

Se aplica a