CachedAssociatedMetadataProvider<TModelMetadata> 類別

定義

提供抽象類別來實作快取的中繼資料提供者。

public abstract class CachedAssociatedMetadataProvider<TModelMetadata> : System.Web.Mvc.AssociatedMetadataProvider where TModelMetadata : ModelMetadata
type CachedAssociatedMetadataProvider<'ModelMetadata (requires 'ModelMetadata :> ModelMetadata)> = class
    inherit AssociatedMetadataProvider
Public MustInherit Class CachedAssociatedMetadataProvider(Of TModelMetadata)
Inherits AssociatedMetadataProvider

類型參數

TModelMetadata
繼承
CachedAssociatedMetadataProvider<TModelMetadata>
衍生

建構函式

CachedAssociatedMetadataProvider<TModelMetadata>()

初始化 CachedAssociatedMetadataProvider<TModelMetadata> 類別的新執行個體。

屬性

CacheItemPolicy

取得快取項目原則。

CacheKeyPrefix

取得快取索引鍵前置詞。

PrototypeCache

取得原型快取。

方法

CreateMetadata(IEnumerable<Attribute>, Type, Func<Object>, Type, String)

在衍生類別中覆寫時,建立屬性的快取模型中繼資料。

CreateMetadataFromPrototype(TModelMetadata, Func<Object>)

套用原型和模型存取以產生最終中繼資料,以建立原型中繼資料。

CreateMetadataPrototype(IEnumerable<Attribute>, Type, Type, String)

建立中繼資料原型。

FilterAttributes(Type, PropertyDescriptor, IEnumerable<Attribute>)

取得屬性清單。

(繼承來源 AssociatedMetadataProvider)
GetMetadataForProperties(Object, Type)

取得屬性的中繼資料。

GetMetadataForProperty(Func<Object>, Type, PropertyDescriptor)

傳回指定之屬性的中繼資料。

GetMetadataForProperty(Func<Object>, Type, String)

傳回指定之屬性的中繼資料。

GetMetadataForType(Func<Object>, Type)

使用模型型別,傳回指定之屬性的快取中繼資料。

GetTypeDescriptor(Type)

傳回指定型別的型別描述元。

(繼承來源 AssociatedMetadataProvider)

適用於