我喜欢在Windows 8应用程序中使用json.net序列化程序。
有没有等待的异步方法?
在普通的.net 4.5应用程序中,我有异步方法,但在Windows商店项目中没有。
Bug?
答案 0 :(得分:5)
假设你正在使用NuGet中的JSON.NET,你可能会得到错误的软件包版本,因为当{{3}时,WinRT的版本被指定为根据以下评论,上述内容很可能是错误的。winrt45
}。
但即使您已经解决了这个问题,使用SerializeObjectAsync()
和DeserializeObjectAsync()
方法也没有意义。 it seems it should be netcore45
or windows8
因此,要获得完全相同的效果,您只需从Task.Factory.StartNew()
内调用同步版本。
有关不应使用此模式的更多信息,请参阅Stephen Toub的文章All they do is wrapping the synchronous version in Task.Factory.StartNew()
.