Compartilhar via


DefaultModelMetadataProvider Classe

Definição

Uma implementação padrão de IModelMetadataProvider com base na reflexão.

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
Herança
DefaultModelMetadataProvider
Herança
DefaultModelMetadataProvider
Derivado
Implementações

Construtores

DefaultModelMetadataProvider(ICompositeMetadataDetailsProvider)

Cria um novo DefaultModelMetadataProvider.

DefaultModelMetadataProvider(ICompositeMetadataDetailsProvider, IOptions<MvcOptions>)

Cria um novo DefaultModelMetadataProvider.

Propriedades

DetailsProvider

Obtém o ICompositeMetadataDetailsProvider.

ModelBindingMessageProvider

Obtém o DefaultModelBindingMessageProvider.

Métodos

CreateModelMetadata(DefaultMetadataDetails)

Cria um novo ModelMetadata com base em um DefaultMetadataDetails.

CreateParameterDetails(ModelMetadataIdentity)

Cria a DefaultMetadataDetails entrada para um parâmetro Type.

CreatePropertyDetails(ModelMetadataIdentity)

Cria as DefaultMetadataDetails entradas para as propriedades de um modelo Type.

CreateTypeDetails(ModelMetadataIdentity)

Cria a DefaultMetadataDetails entrada para um modelo Type.

GetMetadataForConstructor(ConstructorInfo, Type)

Fornece metadados que descrevem um construtor.

GetMetadataForConstructor(ConstructorInfo, Type)

Fornece metadados que descrevem um construtor.

(Herdado de ModelMetadataProvider)
GetMetadataForParameter(ParameterInfo)

Fornece metadados que descrevem um parâmetro.

GetMetadataForParameter(ParameterInfo, Type)

Fornece metadados que descrevem um parâmetro.

GetMetadataForParameter(ParameterInfo, Type)

Fornece metadados que descrevem um parâmetro.

(Herdado de ModelMetadataProvider)
GetMetadataForProperties(Type)

Fornece metadados que descrevem as propriedades de um Type.

GetMetadataForProperty(PropertyInfo, Type)

Fornece metadados que descrevem uma propriedade.

GetMetadataForProperty(PropertyInfo, Type)

Fornece metadados que descrevem uma propriedade.

(Herdado de ModelMetadataProvider)
GetMetadataForType(Type)

Fornece metadados que descrevem um Type.

Métodos de Extensão

GetMetadataForProperty(IModelMetadataProvider, Type, String)

Obtém um ModelMetadata para a propriedade identificada pelos fornecidos containerType e propertyName.

GetModelExplorerForType(IModelMetadataProvider, Type, Object)

Obtém um ModelExplorer para o fornecido modelType e model.

Aplica-se a