Aracılığıyla paylaş


CachedDataAnnotationsModelMetadataProvider Sınıf

Tanım

ASP.NET MVC için varsayılan önbelleğe alınmış model meta veri sağlayıcısını uygular.

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

Oluşturucular

CachedDataAnnotationsModelMetadataProvider()

CachedDataAnnotationsModelMetadataProvider sınıfının yeni bir örneğini başlatır.

Özellikler

CacheItemPolicy

Önbellek öğesi ilkesini alır.

(Devralındığı yer: CachedAssociatedMetadataProvider<TModelMetadata>)
CacheKeyPrefix

Önbellek anahtarı ön ekini alır.

(Devralındığı yer: CachedAssociatedMetadataProvider<TModelMetadata>)
PrototypeCache

Prototip önbelleğini alır.

(Devralındığı yer: CachedAssociatedMetadataProvider<TModelMetadata>)

Yöntemler

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

Türetilmiş bir sınıfta geçersiz kılındığında özelliği için önbelleğe alınmış model meta verilerini oluşturur.

(Devralındığı yer: CachedAssociatedMetadataProvider<TModelMetadata>)
CreateMetadataFromPrototype(CachedDataAnnotationsModelMetadata, Func<Object>)

Prototip ve model erişimcisini temel alan önbelleğe alınmış meta veri sınıfının gerçek örneklerini içeren bir kapsayıcı döndürür.

CreateMetadataFromPrototype(TModelMetadata, Func<Object>)

Son meta verileri vermek için prototip ve model erişimini uygulayarak prototip meta verileri oluşturur.

(Devralındığı yer: CachedAssociatedMetadataProvider<TModelMetadata>)
CreateMetadataPrototype(IEnumerable<Attribute>, Type, Type, String)

Meta veri sınıfının kapsayıcı prototip örneklerini döndürür.

FilterAttributes(Type, PropertyDescriptor, IEnumerable<Attribute>)

Özniteliklerin listesini alır.

(Devralındığı yer: AssociatedMetadataProvider)
GetMetadataForProperties(Object, Type)

Özelliklerin meta verilerini alır.

(Devralındığı yer: CachedAssociatedMetadataProvider<TModelMetadata>)
GetMetadataForProperty(Func<Object>, Type, PropertyDescriptor)

Belirtilen özelliğin meta verilerini döndürür.

(Devralındığı yer: CachedAssociatedMetadataProvider<TModelMetadata>)
GetMetadataForProperty(Func<Object>, Type, String)

Belirtilen özelliğin meta verilerini döndürür.

(Devralındığı yer: CachedAssociatedMetadataProvider<TModelMetadata>)
GetMetadataForType(Func<Object>, Type)

Modelin türünü kullanarak belirtilen özellik için önbelleğe alınmış meta verileri döndürür.

(Devralındığı yer: CachedAssociatedMetadataProvider<TModelMetadata>)
GetTypeDescriptor(Type)

Belirtilen türden tür tanımlayıcısını döndürür.

(Devralındığı yer: AssociatedMetadataProvider)

Şunlara uygulanır