Azure如何维护APPLICATION状态?

Hoy*_*der 4 state azure

我知道Azure如何保留SESSION状态 - 我已经在我的应用程序中使用基于Neil MacKenzie的Microsoft Windows Azure开发手册的 AppFabric实现了它.但是,基于AppFabric的方法显然不会保留应用程序所需的 APPLICATION状态(例如Application ["name"] = MyObject).

我怀疑我需要使用Azure表,但这需要重新编码.因此,在走这条路之前,我想知道是否有更简单的方法来保留应用程序状态,最好是不需要重新编码我的应用程序.

谢谢,

法案

Chr*_*isW 7

对不起,没有什么比直接替换Application [key]方法更好的了.

您最好的选择是使用Azure缓存.您已经间接使用Azure缓存,我相信,使用上面的书中的会话状态方法.

缺点可能是缓存的物品不会永远存在,它们的最大寿命大约为72小时.因此,无论何时访问缓存项,您都必须测试类似于下面的伪代码:

object o = cache.Get("MyItem"); 
if (o != null){ 
   MyType myType = (MyType) o; 
   //use the item
} 
else 
{  
//recreate the item 
}
Run Code Online (Sandbox Code Playgroud)