Aggiungere un oggetto da una cache (Memorizzazione nella cache di Windows Server AppFabric)

Negli esempi seguenti vengono mostrati i metodi disponibili per aggiungere gli oggetti alla cache.

Per ulteriori dettagli sui metodi utilizzati in questi esempi, selezionare i collegamenti seguenti per visualizzare gli argomenti relativi alla libreria di classi:

noteNota
Ai fini di queste procedure, si presuppone che il cluster di cache sia già stato configurato e che l'ambiente di sviluppo sia stato preparato. Per ulteriori informazioni, vedere Preparazione dell'ambiente di sviluppo del client cache (Memorizzazione nella cache di Windows Server AppFabric).

Per aggiungere un oggetto alla cache

  1. Verificare che l'istruzione Using (Riferimenti importati di Visual Basic) sia in primo piano nel codice dell'applicazione per fare riferimento allo spazio dei nomi Microsoft.ApplicationServer.Caching.

  2. Creare un oggetto DataCacheFactory che sia accessibile a tutte le parti dell'applicazione che necessitano di un client della cache. Se possibile, archiviare e riutilizzare lo stesso oggetto DataCacheFactory per risparmiare memoria e ottimizzare le prestazioni.

  3. Utilizzare l'oggetto DataCacheFactory per creare un oggetto DataCache (noto anche come client della cache).

  4. Dopo aver creato l'oggetto DataCache, utilizzare il metodo Add o Put o la proprietà elemento per aggiungere un oggetto alla cache. Negli esempi seguenti l'istanza DataCache è denominata myCache.

Esempio

Nell'esempio seguente viene spiegato come utilizzare il metodo Add per aggiungere un oggetto alla cache. Se un oggetto è già stato memorizzato nella cache con la stessa chiave (il primo parametro), viene restituita un'eccezione.

//add string object to cache with key "Key0"
myCache.Add("Key0", "object added with Key0");

Nell'esempio seguente, per aggiungere un oggetto alla cache si applica il metodo Put. Se un oggetto è già stato memorizzato nella cache con la stessa chiave, verrà sostituito.

//add or replace string object in cache using key "Key0"
myCache.Put("Key0", "object replaced or added using Key0");

Nell'esempio seguente, per aggiungere un elemento alla cache si applica la proprietà elemento con notazione di matrice. Se un oggetto è già stato memorizzato nella cache con la stessa chiave, verrà sostituito.

//add or replace object in cache using array notation
myCache["Key0"] = "object replaced or added using Key0";

noteNota
Per i metodi Add e Put sono disponibili numerosi altri parametri. Per ulteriori informazioni, vedere la classe DataCache.

Vedere anche

  2011-12-05
Mostra: