我喜欢在 Windows 8 应用程序中使用 json.net 序列化程序。
没有任何可等待的异步方法吗?
在普通的 .net 4.5 应用程序中,我有异步方法,但在 Windows 商店项目中没有。
漏洞 ?
我喜欢在 Windows 8 应用程序中使用 json.net 序列化程序。
没有任何可等待的异步方法吗?
在普通的 .net 4.5 应用程序中,我有异步方法,但在 Windows 商店项目中没有。
漏洞 ?
假设您使用的是来自 NuGet 的 JSON.NET,您可能会得到错误版本的包,因为 WinRT 的版本被指定为根据下面的评论,上面很可能是错误的。winrt45
,而它看起来应该是netcore45
或windows8
。
但即使你解决了这个问题,使用SerializeObjectAsync()
andDeserializeObjectAsync()
方法也没有意义。他们所做的只是将同步版本包装在Task.Factory.StartNew()
.
因此,要获得完全相同的效果,您可以从内部调用同步版本Task.Factory.StartNew()
。
有关为什么不应使用此模式的更多信息,请参阅 Stephen Toub 的文章我应该为同步方法公开异步包装器吗?