Partager via


Obtention d'un objet du cache

Les exemples suivants illustrent l'extraction des objets du cache.

Pour plus d'informations sur les méthodes utilisées dans ces exemples, consultez les trois rubriques suivantes relatives à la bibliothèque de classes :

Notes

Ces procédures partent du principe que vous avez déjà configuré votre cluster de cache et préparé votre environnement de développement. Pour plus d'informations, consultez la rubrique Préparation de l'environnement de développement du client de cache (mise en cache d'AppFabric 1.1).

Pour obtenir un objet du cache

  • Vérifiez que l'instruction Using (Imports dans Visual Basic) est située dans la partie supérieure du code de l'application pour référencer l'espace de noms Microsoft.ApplicationServer.Caching.

  • Créez un objet DataCacheFactory accessible à toutes les parties de l'application ayant besoin d'un client de cache. Si possible, stockez et réutilisez le même objet DataCacheFactory pour préserver la mémoire et optimiser les performances.

  • Utilisez l'objet DataCacheFactory pour créer un objet DataCache (également appelé client de cache).

  • Une fois l'objet DataCache créé, utilisez la méthode Get ou la propriété Item pour extraire un objet du cache. Dans les exemples suivants, l'instance DataCache est nommée myCache.

Exemple

Les exemples suivants sont basés sur l'hypothèse qu'un objet string a été précédemment ajouté au cache, dont la valeur de clé est « Key0 ». Pour plus d'informations sur l'ajout d'objets au cache, consultez la rubrique Ajout d'un objet au cache.

L'exemple suivant utilise la méthode Get pour extraire un objet du cache.

'get string from cache using key "Key0"
Dim myString1 As String = myCache.Get("Key0")
//get string from cache using key "Key0"
string myString1 = (string) myCache.Get("Key0");

L'exemple suivant utilise la propriété Item associée à la notation de tableau pour extraire un objet du cache.

'get string from cache using array notation
Dim myString2 As String = myCache("Key0")
//get string from cache using array notation
string myString2 = (string) myCache["Key0"];

Notes

De nombreux autres paramètres sont disponibles pour la méthode Get. Pour plus d'informations, reportez-vous à la classe DataCache.

Voir aussi

Concepts

Préparation de l'environnement de développement du client de cache (mise en cache d'AppFabric 1.1)
Ajout d'un objet au cache
Mise à jour d'un objet en cache
Suppression d'un objet du cache
Concepts relatifs à la mise en cache d'AppFabric (mise en cache d'AppFabric 1.1)
Développement d'un client de cache

  2012-03-05