DefaultModelMetadataProvider Classe

Definizione

Implementazione predefinita basata IModelMetadataProvider sulla reflection.

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
Ereditarietà
DefaultModelMetadataProvider
Ereditarietà
DefaultModelMetadataProvider
Derivato
Implementazioni

Costruttori

DefaultModelMetadataProvider(ICompositeMetadataDetailsProvider)

Crea un nuovo oggetto DefaultModelMetadataProvider.

DefaultModelMetadataProvider(ICompositeMetadataDetailsProvider, IOptions<MvcOptions>)

Crea un nuovo oggetto DefaultModelMetadataProvider.

Proprietà

DetailsProvider

Ottiene l'oggetto ICompositeMetadataDetailsProvider.

ModelBindingMessageProvider

Ottiene l'oggetto DefaultModelBindingMessageProvider.

Metodi

CreateModelMetadata(DefaultMetadataDetails)

Crea un nuovo oggetto ModelMetadata da un oggetto DefaultMetadataDetails.

CreateParameterDetails(ModelMetadataIdentity)

Crea la DefaultMetadataDetails voce per un parametro Type.

CreatePropertyDetails(ModelMetadataIdentity)

Crea le voci per le DefaultMetadataDetails proprietà di un modello Type.

CreateTypeDetails(ModelMetadataIdentity)

Crea la DefaultMetadataDetails voce per un modello Type.

GetMetadataForConstructor(ConstructorInfo, Type)

Fornisce metadati che descrivono un costruttore.

GetMetadataForConstructor(ConstructorInfo, Type)

Fornisce metadati che descrivono un costruttore.

(Ereditato da ModelMetadataProvider)
GetMetadataForParameter(ParameterInfo)

Fornisce metadati che descrivono un parametro.

GetMetadataForParameter(ParameterInfo, Type)

Fornisce metadati che descrivono un parametro.

GetMetadataForParameter(ParameterInfo, Type)

Fornisce metadati che descrivono un parametro.

(Ereditato da ModelMetadataProvider)
GetMetadataForProperties(Type)

Fornisce metadati che descrivono le proprietà di un Typeoggetto .

GetMetadataForProperty(PropertyInfo, Type)

Fornisce i metadati che descrivono una proprietà.

GetMetadataForProperty(PropertyInfo, Type)

Fornisce i metadati che descrivono una proprietà.

(Ereditato da ModelMetadataProvider)
GetMetadataForType(Type)

Fornisce metadati che descrivono un Typeoggetto .

Metodi di estensione

GetMetadataForProperty(IModelMetadataProvider, Type, String)

Ottiene un ModelMetadata oggetto per la proprietà identificata dall'oggetto specificato containerType e propertyName.

GetModelExplorerForType(IModelMetadataProvider, Type, Object)

Ottiene un ModelExplorer oggetto per l'oggetto specificato modelType e model.

Si applica a