Microsoft.AspNetCore.Mvc.ModelBinding.Metadata Namespace

namespace Microsoft.AspNetCore.Mvc.ModelBinding.Metadata

Interfaces

interface IBindingMetadataProvider
Provides Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata for a Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.
interface ICompositeMetadataDetailsProvider
A composite Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IMetadataDetailsProvider.
interface IDisplayMetadataProvider
Provides Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata for a Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.
interface IMetadataDetailsProvider
Marker interface for a provider of metadata details about model objects. Implementations should implement one or more of Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider, Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IDisplayMetadataProvider, and Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IValidationMetadataProvider.
interface IModelBindingMessageProvider
Provider for error messages the model binding system detects.
interface IValidationMetadataProvider
Provides Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadata for a Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.

Enumerations

enum ModelMetadataKind
Enumeration for the kinds of Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata

Classes

class BindingMetadata
Binding metadata details for a Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.
class BindingMetadataProviderContext
A context for an Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider.
class DataMemberRequiredBindingMetadataProvider
An Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider for System.Runtime.Serialization.DataMemberAttribute.IsRequired.
class DefaultMetadataDetails
Holds associated metadata objects for a Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.
class DefaultModelMetadata
A default Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata implementation.
class DefaultModelMetadataProvider
A default implementation of Microsoft.AspNetCore.Mvc.ModelBinding.IModelMetadataProvider based on reflection.
class DisplayMetadata
Display metadata details for a Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.
class DisplayMetadataProviderContext
A context for and Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IDisplayMetadataProvider.
class ExcludeBindingMetadataProvider
An Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IBindingMetadataProvider which configures Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.IsBindingAllowed to <code>false</code> for matching types.
class ModelBindingMessageProvider
Read / write Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IModelBindingMessageProvider implementation.
class ValidationMetadata
Validation metadata details for a Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.
class ValidationMetadataProviderContext
A context for an Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.IValidationMetadataProvider.

Structures

struct ModelMetadataIdentity
A key type which identifies a Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata.