0
我目前做给WCF调用的方法是沼泽标准事件,异步样式(例如)异步WCF调用与MonoDroid的
foo.EventArgs += Foo_EventArgsCompleted
foo.EventArgsAsync(params...)
这工作得很好,但可怕有时慢,也是很麻烦的然后你需要另一种方法来处理结果。
有没有一种方法可以更接近它在Win8上完成的方式?
private async foo<bool>()
{
try
{
await foo.EventArgsAsync(params...)
}
catch
{
// catch here
}
// deal with the code back
return true;
}
感谢
保罗
感谢。这对我原来的方式会有什么很大的速度差异吗? – Nodoid
不可以。您正在与另一个包装一个异步API;如果有的话,它会慢一点。好处是'基于任务的API可以与'async'无缝地使用,所以你的代码更加清晰。 –