找不到 Akavache GetObjectAsync 方法
Could not find Akavache GetObjectAsync method
我已经安装了 akavache
Nuget 包(尝试过 v5.0 和 v6.0.0-alpha,我使用的是 .NET Standard),但无法访问 GetObjectAsync
中提到的网上有很多例子。 (甚至 the official page)。
我正在考虑这不是 Akavache 的方法,而是 Rx 扩展或其他东西,但找不到我是否(以及在哪里)可以使用它。
例如,BlobCache.UserAccount
没有它,我看到语法错误。
有线索吗?
GetObjectAsync
已从 Akavache 中删除,因为 System.Reactive
提供了将 Observable
转换为 Task
的方法。事实上,甚至可以等待Observable
。
GetObject
returns 和 IObservable
并且可以用来代替 GetObjectAsync
,只要导入 System.Reactive.Linq
命名空间即可。
var obj = await BlobCache.UserAccount.GetObjectAsync("toaster"); // old style
var obj = await BlobCache.UserAccount.GetObject("toaster"); // new style
注意:等待 Observable
预计 OnNext
单个值 仅 。如果 OnNext
被调用 2 次或更多次,或者根本不调用,将抛出异常。 OnError
也会导致抛出异常
文档 has been updated 排除 GetObjectAsync
自 2018.08.28 起。
我已经安装了 akavache
Nuget 包(尝试过 v5.0 和 v6.0.0-alpha,我使用的是 .NET Standard),但无法访问 GetObjectAsync
中提到的网上有很多例子。 (甚至 the official page)。
我正在考虑这不是 Akavache 的方法,而是 Rx 扩展或其他东西,但找不到我是否(以及在哪里)可以使用它。
例如,BlobCache.UserAccount
没有它,我看到语法错误。
有线索吗?
GetObjectAsync
已从 Akavache 中删除,因为 System.Reactive
提供了将 Observable
转换为 Task
的方法。事实上,甚至可以等待Observable
。
GetObject
returns 和 IObservable
并且可以用来代替 GetObjectAsync
,只要导入 System.Reactive.Linq
命名空间即可。
var obj = await BlobCache.UserAccount.GetObjectAsync("toaster"); // old style
var obj = await BlobCache.UserAccount.GetObject("toaster"); // new style
注意:等待 Observable
预计 OnNext
单个值 仅 。如果 OnNext
被调用 2 次或更多次,或者根本不调用,将抛出异常。 OnError
也会导致抛出异常
文档 has been updated 排除 GetObjectAsync
自 2018.08.28 起。