Update an Object in a Cache
The following examples show the ways that you can update objects in the cache.
For more details about the methods that are used in the examples, see these class library topics:
Note
These procedures assume that you have already set up your cache cluster and have prepared your development environment. For more information, see Preparing the Cache Client Development Environment (AppFabric 1.1 Caching).
To update an object in cache
Make sure that the using statement (Imports in Visual Basic) is at the top of your application code to reference the Microsoft.ApplicationServer.Caching namespace.
Create a DataCacheFactory object that is accessible to all parts of the application that need a cache client. If possible, store and reuse the same DataCacheFactory object to conserve memory and optimize performance.
Use the DataCacheFactory object to create a DataCache object (also referred to as the cache client).
After you have the DataCache object, use the Put method or the Item property to add an object to the cache. In the following examples, the DataCache instance is named
myCache
.
Example
The following example uses the Put method to add an object to cache. If the object is not present when this method is called, it will be added to the cache. If the object is already present, it will be replaced.
'add or replace object in cache using key "Key0"
myCache.Put("Key0", "object replaced or added using Key0")
//add or replace object in cache using key "Key0"
myCache.Put("Key0", "object replaced or added using Key0");
The following example uses the Item property that has array notation to add an object to cache. If the object is not present when this method is called, it will be added to the cache. If the object is already present, it will be replaced.
'add or replace object in cache using array notation
myCache("Key0") = "object replaced or added using Key0"
//add or replace object in cache using array notation
myCache["Key0"] = "object replaced or added using Key0";
Note
There are many other parameters available for the Put method. For more information, see the DataCache class.
See Also
Concepts
Preparing the Cache Client Development Environment (AppFabric 1.1 Caching)
Add an Object to a Cache
Get an Object from a Cache
Remove an Object from a Cache
AppFabric Caching Concepts (AppFabric 1.1 Caching)
Developing a Cache Client
2012-09-12