CachedDataAnnotationsModelMetadataProvider Klasse

Definition

Implementiert den Standardanbieter für zwischengespeicherte Modellmetadaten für 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)
Vererbung

Konstruktoren

CachedDataAnnotationsModelMetadataProvider()

Initialisiert eine neue Instanz der CachedDataAnnotationsModelMetadataProvider-Klasse.

Eigenschaften

CacheItemPolicy

Ruft die Cacheelementrichtlinie ab.

(Geerbt von CachedAssociatedMetadataProvider<TModelMetadata>)
CacheKeyPrefix

Ruft das Präfix des Cacheschlüssels ab.

(Geerbt von CachedAssociatedMetadataProvider<TModelMetadata>)
PrototypeCache

Ruft den Prototypcache ab.

(Geerbt von CachedAssociatedMetadataProvider<TModelMetadata>)

Methoden

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

Erstellt bei Außerkraftsetzung in einer abgeleiteten Klasse die zwischengespeicherten Modellmetadaten für die Eigenschaft.

(Geerbt von CachedAssociatedMetadataProvider<TModelMetadata>)
CreateMetadataFromPrototype(CachedDataAnnotationsModelMetadata, Func<Object>)

Gibt einen Container tatsächlicher Instanzen der zwischengespeicherten Metadatenklasse auf Grundlage des Prototyps und des Modellacccessors zurück.

CreateMetadataFromPrototype(TModelMetadata, Func<Object>)

Erstellt Prototypmetadaten durch Anwenden des Prototyp- und Modellzugriffs, um die endgültigen Metadaten zu erhalten.

(Geerbt von CachedAssociatedMetadataProvider<TModelMetadata>)
CreateMetadataPrototype(IEnumerable<Attribute>, Type, Type, String)

Gibt einen Container mit Prototypinstanzen der Metadatenklasse zurück.

FilterAttributes(Type, PropertyDescriptor, IEnumerable<Attribute>)

Ruft eine Liste von Attributen ab.

(Geerbt von AssociatedMetadataProvider)
GetMetadataForProperties(Object, Type)

Ruft die Metadaten für Eigenschaften ab.

(Geerbt von CachedAssociatedMetadataProvider<TModelMetadata>)
GetMetadataForProperty(Func<Object>, Type, PropertyDescriptor)

Gibt die Metadaten für die angegebene Eigenschaft zurück.

(Geerbt von CachedAssociatedMetadataProvider<TModelMetadata>)
GetMetadataForProperty(Func<Object>, Type, String)

Gibt die Metadaten für die angegebene Eigenschaft zurück.

(Geerbt von CachedAssociatedMetadataProvider<TModelMetadata>)
GetMetadataForType(Func<Object>, Type)

Gibt die zwischengespeicherten Metadaten für die angegebene Eigenschaft mithilfe des Modelltyps zurück.

(Geerbt von CachedAssociatedMetadataProvider<TModelMetadata>)
GetTypeDescriptor(Type)

Gibt den Typdeskriptor vom angegebenen Typ zurück.

(Geerbt von AssociatedMetadataProvider)

Gilt für: