Partager via


ValidationContext.GetCache, méthode

Inclure les membres protégés
Inclure les membres hérités

Obtient le cache pour la classe spécifiée.

Ce membre est surchargé. Pour obtenir des informations complètes sur ce membre, y compris sa syntaxe, son utilisation et des exemples s'y rapportant, cliquez sur un nom dans la liste de surcharge.

Liste de surcharge

  Nom Description
Méthode publique GetCache<T>() Obtient le cache pour la classe spécifiée.
Méthode publique GetCache<T>(String) Obtient le cache pour la classe spécifiée.

Début

Notes

Vous devez utiliser cette méthode pour éviter de mettre en cache les informations dans les variables.

La méthode obtient le cache de classe qui est associé avec le contexte de validation.Lorsque cette méthode est appelée pour la première fois, un cache est créé pour la classe.Toutes les heures supplémentaire que que cette méthode est appelée, le cache existant est extraite.Un cache est créé pour chaque classe de paramètre et peut être appelé d'autres classes.

Pour utiliser cette méthode, la classe cible doit avoir un constructeur de zéro- paramètre zéro-paramètre.Il permet également des classes composites.Par exemple, vous pouvez utiliser : context.GetCache<Dictionary<string, extraObject>>()

Une fois que le cache soit retourné, vous pouvez l'utiliser avec la classe d'ValidationMessageObserver, qui permet pour passer les informations entre les méthodes de validation.

Voir aussi

Référence

ValidationContext Classe

Microsoft.VisualStudio.Modeling.Validation, espace de noms