Freigeben über


DefaultModelMetadataProvider Klasse

Definition

Eine Standardimplementierung von basierend IModelMetadataProvider auf Reflexion.

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
Vererbung
DefaultModelMetadataProvider
Vererbung
DefaultModelMetadataProvider
Abgeleitet
Implementiert

Konstruktoren

DefaultModelMetadataProvider(ICompositeMetadataDetailsProvider, IOptions<MvcOptions>)

Erstellt einen neuen DefaultModelMetadataProvider.

DefaultModelMetadataProvider(ICompositeMetadataDetailsProvider)

Erstellt einen neuen DefaultModelMetadataProvider.

Eigenschaften

DetailsProvider

Ruft das ICompositeMetadataDetailsProvider ab.

ModelBindingMessageProvider

Ruft das DefaultModelBindingMessageProvider ab.

Methoden

CreateModelMetadata(DefaultMetadataDetails)

Erstellt ein neues ModelMetadata aus einem DefaultMetadataDetails.

CreateParameterDetails(ModelMetadataIdentity)

Erstellt den DefaultMetadataDetails Eintrag für einen Parameter Type.

CreatePropertyDetails(ModelMetadataIdentity)

Erstellt die DefaultMetadataDetails Einträge für die Eigenschaften eines Modells Type.

CreateTypeDetails(ModelMetadataIdentity)

Erstellt den DefaultMetadataDetails Eintrag für ein Modell Type.

GetMetadataForConstructor(ConstructorInfo, Type)

Stellt Metadaten bereit, die einen Konstruktor beschreiben.

GetMetadataForConstructor(ConstructorInfo, Type)

Stellt Metadaten bereit, die einen Konstruktor beschreiben.

(Geerbt von ModelMetadataProvider)
GetMetadataForParameter(ParameterInfo, Type)

Stellt Metadaten bereit, die einen Parameter beschreiben.

GetMetadataForParameter(ParameterInfo, Type)

Stellt Metadaten bereit, die einen Parameter beschreiben.

(Geerbt von ModelMetadataProvider)
GetMetadataForParameter(ParameterInfo)

Stellt Metadaten bereit, die einen Parameter beschreiben.

GetMetadataForProperties(Type)

Stellt Metadaten bereit, die die Eigenschaften eines Typebeschreiben.

GetMetadataForProperty(PropertyInfo, Type)

Stellt Metadaten bereit, die eine Eigenschaft beschreiben.

GetMetadataForProperty(PropertyInfo, Type)

Stellt Metadaten bereit, die eine Eigenschaft beschreiben.

(Geerbt von ModelMetadataProvider)
GetMetadataForType(Type)

Stellt Metadaten bereit, die einen Typebeschreiben.

Erweiterungsmethoden

GetMetadataForProperty(IModelMetadataProvider, Type, String)

Ruft eine ModelMetadata für-Eigenschaft ab, die durch die bereitgestellte containerType und propertyNameidentifiziert wird.

GetModelExplorerForType(IModelMetadataProvider, Type, Object)

Ruft eine ModelExplorer für die bereitgestellten modelType und ab model.

Gilt für: