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) |