在Windows Azure缓存(http://msdn.microsoft.com/en-us/library/windowsazure/hh914161.aspx)中,当有人试图获取一个未缓存的对象(即对象的密钥时),抛出Microsoft.ApplicationServer.Caching.DataCacheException(使用ErrorCode:KeyDoesNotExist)不存在)。
有没有办法检查密钥是否正常存在,而不是处理DataCacheException?
感谢,
答案 0 :(得分:0)
如果找不到提供的密钥,DataCache.Get(key)方法将返回null。
任何其他需要密钥存在的方法(例如与锁定有关的方法)都会导致DataCacheException。