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)

適用対象