CachedAssociatedMetadataProvider<TModelMetadata> 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供抽象類別來實作快取的中繼資料提供者。
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) |