Aggiornare un oggetto in una cache (Memorizzazione nella cache di Windows Server AppFabric)

Negli esempi seguenti vengono illustrati i modi in cui è possibile aggiornare gli oggetti della cache.

Per ulteriori informazioni sui metodi utilizzati negli esempi, vedere i seguenti argomenti della 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 aggiornare un oggetto della cache

  1. Verificare che l'istruzione Using (Imports 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 accessibile per tutte le parti dell'applicazione che richiedono un client di cache. Se possibile, memorizzare e riutilizzare lo stesso oggetto DataCacheFactory per conservare la memoria e ottimizzare le prestazioni.

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

  4. Non appena si dispone dell'oggetto DataCache, utilizzare il metodo Put oppure la proprietà Item per aggiungere un oggetto alla cache. Negli esempi seguenti, l'istanza di DataCache è denominata myCache.

Esempio

Negli esempi seguenti viene utilizzato il metodo Put per aggiungere un oggetto alla cache. Se l'oggetto non è presente quando viene chiamato questo metodo, verrà aggiunto alla cache. Se l'oggetto è già presente, verrà sostituito.

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

Negli esempi seguenti, per aggiungere un oggetto alla cache viene utilizzata la proprietà Item, che dispone di una notazione di matrice. Se l'oggetto non è presente quando viene chiamato questo metodo, verrà aggiunto alla cache. Se l'oggetto è già presente, verrà sostituito.

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

noteNota
Per il metodo Put sono disponibili molti altri parametri. Per ulteriori informazioni, vedere la classe DataCache.

Vedere anche

  2011-12-05
Mostra: