CachedDataAnnotationsModelMetadataProvider クラス

定義

ASP.NET MVC 用の既定のキャッシュされたモデル メタデータ プロバイダーを実装します。

public class CachedDataAnnotationsModelMetadataProvider : System.Web.Mvc.CachedAssociatedMetadataProvider<System.Web.Mvc.CachedDataAnnotationsModelMetadata>
type CachedDataAnnotationsModelMetadataProvider = class
    inherit CachedAssociatedMetadataProvider<CachedDataAnnotationsModelMetadata>
Public Class CachedDataAnnotationsModelMetadataProvider
Inherits CachedAssociatedMetadataProvider(Of CachedDataAnnotationsModelMetadata)
継承

コンストラクター

CachedDataAnnotationsModelMetadataProvider()

CachedDataAnnotationsModelMetadataProvider クラスの新しいインスタンスを初期化します。

プロパティ

CacheItemPolicy

キャッシュ項目のポリシーを取得します。

(継承元 CachedAssociatedMetadataProvider<TModelMetadata>)
CacheKeyPrefix

キャッシュ キーのプレフィックスを取得します。

(継承元 CachedAssociatedMetadataProvider<TModelMetadata>)
PrototypeCache

プロトタイプ キャッシュを取得します。

(継承元 CachedAssociatedMetadataProvider<TModelMetadata>)

メソッド

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

派生クラスによってオーバーライドされると、プロパティのキャッシュされたモデル メタデータを作成します。

(継承元 CachedAssociatedMetadataProvider<TModelMetadata>)
CreateMetadataFromPrototype(CachedDataAnnotationsModelMetadata, Func<Object>)

プロトタイプおよびモデル アクセサーに基づいて、キャッシュされたメタデータ クラスの実際のインスタンスのコンテナーを返します。

CreateMetadataFromPrototype(TModelMetadata, Func<Object>)

プロトタイプとモデルのアクセス権を適用してプロトタイプ メタデータを作成し、最終的なメタデータを生成します。

(継承元 CachedAssociatedMetadataProvider<TModelMetadata>)
CreateMetadataPrototype(IEnumerable<Attribute>, Type, Type, String)

メタデータ クラスのコンテナー プロトタイプ インスタンスを返します。

FilterAttributes(Type, PropertyDescriptor, IEnumerable<Attribute>)

属性のリストを取得します。

(継承元 AssociatedMetadataProvider)
GetMetadataForProperties(Object, Type)

プロパティのメタデータを取得します。

(継承元 CachedAssociatedMetadataProvider<TModelMetadata>)
GetMetadataForProperty(Func<Object>, Type, PropertyDescriptor)

指定したプロパティのメタデータを返します。

(継承元 CachedAssociatedMetadataProvider<TModelMetadata>)
GetMetadataForProperty(Func<Object>, Type, String)

指定したプロパティのメタデータを返します。

(継承元 CachedAssociatedMetadataProvider<TModelMetadata>)
GetMetadataForType(Func<Object>, Type)

モデルの型を使用して指定したプロパティのキャッシュされたメタデータを返します。

(継承元 CachedAssociatedMetadataProvider<TModelMetadata>)
GetTypeDescriptor(Type)

指定した型の型記述子を返します。

(継承元 AssociatedMetadataProvider)

適用対象