DefaultMetadataDetails Class

Holds associated metadata objects for a Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultModelMetadata.

Namespace
Microsoft.AspNetCore.Mvc.ModelBinding.Metadata
Assemblies
  • Microsoft.AspNetCore.Mvc.Core

Syntax

public class DefaultMetadataDetails
class Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails

Constructors

DefaultMetadataDetails(Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity, Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes)

Creates a new Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails.

Arguments:
public DefaultMetadataDetails(ModelMetadataIdentity key, ModelAttributes attributes)

Properties

Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails.BindingMetadata

Gets or sets the Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata.

Return type:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.BindingMetadata
public BindingMetadata BindingMetadata { get; set; }
Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails.DisplayMetadata

Gets or sets the Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata.

Return type:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DisplayMetadata
public DisplayMetadata DisplayMetadata { get; set; }
Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails.Key

Gets or sets the Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity.

Return type:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ModelMetadataIdentity
public ModelMetadataIdentity Key { get; }
Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails.ModelAttributes

Gets or sets the set of model attributes.

Return type:Microsoft.AspNetCore.Mvc.ModelBinding.ModelAttributes
public ModelAttributes ModelAttributes { get; }
Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails.Properties

Gets or sets the Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata entries for the model properties.

Return type:Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata<Microsoft.AspNetCore.Mvc.ModelBinding.ModelMetadata>[]
public ModelMetadata[] Properties { get; set; }
Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails.PropertyGetter

Gets or sets a property getter delegate to get the property value from a model object.

Return type:System.Func<System.Object>
public Func<object, object> PropertyGetter { get; set; }
Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails.PropertySetter

Gets or sets a property setter delegate to set the property value on a model object.

Return type:System.Action<System.Object>
public Action<object, object> PropertySetter { get; set; }
Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.DefaultMetadataDetails.ValidationMetadata

Gets or sets the Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadata

Return type:Microsoft.AspNetCore.Mvc.ModelBinding.Metadata.ValidationMetadata
public ValidationMetadata ValidationMetadata { get; set; }