获取缓存中的对象

以下示例介绍检索缓存中对象的方法。

有关这些示例中所使用方法的详细信息,请参阅以下类库主题:

备注

这些过程假设您已设置缓存群集并且已准备好开发环境。有关详细信息,请参阅准备缓存客户端开发环境(AppFabric 1.1 缓存)

获取缓存中的对象

  • 确保 using 语句(在 Visual Basic 中为 Imports)位于应用程序代码的顶部以引用 Microsoft.ApplicationServer.Caching 命名空间。

  • 创建一个需要缓存客户端的应用程序的所有部分都可以访问的 DataCacheFactory 对象。如果可能,存储并重复使用同一个 DataCacheFactory 对象,以节省内存并优化性能。

  • 使用 DataCacheFactory 对象创建一个 DataCache 对象(也称为缓存客户端)。

  • 获得 DataCache 对象之后,使用 Get 方法或 Item 属性检索缓存中的对象。在以下示例中,将 DataCache 实例命名为 myCache

示例

以下示例假设之前已经使用密钥值“Key0”将某个字符串对象添加到缓存中。有关向缓存中添加对象的详细信息,请参阅向缓存添加对象

以下示例使用 Get 方法检索缓存中的对象。

'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");

以下示例使用具有数组表示法的 Item 属性检索缓存中的对象。

'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"];

备注

还有许多其他参数可用于 Put 方法。有关详细信息,请参阅 DataCache 类。

另请参阅

概念

准备缓存客户端开发环境(AppFabric 1.1 缓存)
向缓存添加对象
更新缓存中的对象
从缓存删除对像
AppFabric 缓存概念(AppFabric 1.1 缓存)
开发缓存客户端

  2012-03-05