CachedDataAnnotationsModelMetadata Class

Definition

Provides a container for common metadata, for the DataAnnotationsModelMetadataProvider class, for a data model.

public class CachedDataAnnotationsModelMetadata : System.Web.Http.Metadata.Providers.CachedModelMetadata<System.Web.Http.Metadata.Providers.CachedDataAnnotationsMetadataAttributes>
type CachedDataAnnotationsModelMetadata = class
    inherit CachedModelMetadata<CachedDataAnnotationsMetadataAttributes>
Public Class CachedDataAnnotationsModelMetadata
Inherits CachedModelMetadata(Of CachedDataAnnotationsMetadataAttributes)
Inheritance

Constructors

CachedDataAnnotationsModelMetadata(CachedDataAnnotationsModelMetadata, Func<Object>)

Initializes a new instance of the CachedDataAnnotationsModelMetadata class.

CachedDataAnnotationsModelMetadata(DataAnnotationsModelMetadataProvider, Type, Type, String, IEnumerable<Attribute>)

Initializes a new instance of the CachedDataAnnotationsModelMetadata class.

Properties

AdditionalValues

Gets a dictionary that contains additional metadata about the model.

(Inherited from ModelMetadata)
ContainerType

Gets or sets the type of the container for the model.

(Inherited from ModelMetadata)
ConvertEmptyStringToNull

Gets or sets a value that indicates whether empty strings that are posted back in forms should be converted to null.

(Inherited from CachedModelMetadata<TPrototypeCache>)
Description

Gets or sets the description of the model.

(Inherited from CachedModelMetadata<TPrototypeCache>)
IsComplexType

Gets a value that indicates whether the model is a complex type.

(Inherited from CachedModelMetadata<TPrototypeCache>)
IsNullableValueType

Gets a value that indicates whether the type is nullable.

(Inherited from ModelMetadata)
IsReadOnly

Gets or sets a value that indicates whether the model is read-only.

(Inherited from CachedModelMetadata<TPrototypeCache>)
Model

Gets the value of the model.

(Inherited from ModelMetadata)
ModelType

Gets the type of the model.

(Inherited from ModelMetadata)
Properties

Gets a collection of model metadata objects that describe the properties of the model.

(Inherited from ModelMetadata)
PropertyName

Gets the property name.

(Inherited from ModelMetadata)
PrototypeCache

Gets or sets a value that indicates whether the prototype cache is updating.

(Inherited from CachedModelMetadata<TPrototypeCache>)
Provider

Gets or sets the provider.

(Inherited from ModelMetadata)

Methods

ComputeConvertEmptyStringToNull()

Retrieves a value that indicates whether empty strings that are posted back in forms should be converted to null.

ComputeDescription()

Retrieves the description of the model.

ComputeIsComplexType()

Gets a value that indicates whether the model is a complex type.

(Inherited from CachedModelMetadata<TPrototypeCache>)
ComputeIsReadOnly()

Retrieves a value that indicates whether the model is read-only.

GetDisplayName()
GetValidators(IEnumerable<ModelValidatorProvider>)

Gets a list of validators for the model.

(Inherited from ModelMetadata)

Applies to