CachedDataAnnotationsModelMetadataProvider Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
-
CachedDataAnnotationsModelMetadataProvider
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) |