CachedAssociatedMetadataProvider<TModelMetadata> Class
Provides an abstract class to implement a cached metadata provider.
Namespace: System.Web.Mvc
Assembly: System.Web.Mvc (in System.Web.Mvc.dll)
Inheritance Hierarchy
System.Object
System.Web.Mvc.ModelMetadataProvider
System.Web.Mvc.AssociatedMetadataProvider
System.Web.Mvc.CachedAssociatedMetadataProvider<TModelMetadata>
System.Web.Mvc.CachedDataAnnotationsModelMetadataProvider
Syntax
public abstract class CachedAssociatedMetadataProvider<TModelMetadata> : AssociatedMetadataProvider
where TModelMetadata : ModelMetadata
generic<typename TModelMetadata>
where TModelMetadata : ModelMetadata
public ref class CachedAssociatedMetadataProvider abstract : AssociatedMetadataProvider
[<AbstractClass>]
type CachedAssociatedMetadataProvider<'TModelMetadata when 'TModelMetadata : ModelMetadata> =
class
inherit AssociatedMetadataProvider
end
Public MustInherit Class CachedAssociatedMetadataProvider(Of TModelMetadata As ModelMetadata)
Inherits AssociatedMetadataProvider
Type Parameters
- TModelMetadata
Constructors
Name | Description | |
---|---|---|
CachedAssociatedMetadataProvider<TModelMetadata>() | Initializes a new instance of the CachedAssociatedMetadataProvider<TModelMetadata> class. |
Properties
Name | Description | |
---|---|---|
CacheItemPolicy | Gets the cache item policy. |
|
CacheKeyPrefix | Gets the cache key prefix. |
|
PrototypeCache | Gets the prototype cache. |
Methods
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
See Also
Return to top