Freigeben über


ValidationContext.GetCache-Methode

Geschützte Member einschließen
Geerbte Member einschließen

Ruft den Cache für die angegebene Klasse ab.

Dieser Member wird überladen. Klicken Sie auf einen Namen in der Überladungsliste, um vollständige Informationen zu diesem Member sowie zu Syntax, Nutzung und Beispielen zu erhalten.

Überladungs liste

  Name Beschreibung
Öffentliche Methode GetCache<T>() Ruft den Cache für die angegebene Klasse ab.
Öffentliche Methode GetCache<T>(String) Ruft den Cache für die angegebene Klasse ab.

Zum Seitenanfang

Hinweise

Sie sollten diese Methode verwenden, um Informationen, in Variablen zwischenzuspeichern zu vermeiden.

Die Methode ruft den Klassencache ab, der dem Validierungskontext zugeordnet ist. Wenn diese Methode zum ersten Mal aufgerufen wird, wird ein Cache für die Klasse erstellt. Jede zusätzliche Zeit, die diese Methode, der vorhandene Cache aufgerufen wird, wird abgerufen. Ein Cache wird für jede Parameterklasse erstellt und kann von anderen Klassen aufgerufen werden.

Um diese Methode zu verwenden, muss die Zielklasse einen NullParameterkonstruktor haben. Zusammengesetzte Klassen werden ebenfalls zulässig. Beispielsweise können Sie verwenden: context.GetCache<Dictionary<string, extraObject>>()

Sobald der Cache zurückgegeben wird, können Sie es mit der ValidationMessageObserver-Klasse verwenden, die Ihnen ermöglicht, Informationen zwischen Validierungsmethoden zu übergeben.

Siehe auch

Referenz

ValidationContext Klasse

Microsoft.VisualStudio.Modeling.Validation-Namespace