更改WCF中的异步模式

时间:2014-05-09 20:46:46

标签: wcf

目前,我的WCF服务的操作合同如下所示:

[OperationContract]
int DoSomething1(int param1, int param2);

对此服务操作合同的异步调用的发布引用如下

void DoSomething1Async(int param1, int param2)

然后完成了一个事件:

EventHandler<DoSomething1EventArgs> DoSomething1Completed

有没有办法强制这种行为(从我的阅读,似乎这是“基于事件的异步模式”)发布为异步编程模型(根据我的理解,它将被部署为{{ 1}}和相应的IAsyncResult DoSomething1Begin()函数)?

甚至可以实现更现代的异步方法(从我的阅读/理解)基于任务的异步模式(async / await),其中异步方法返回...End()

我很难绕过基于事件的异步的范围。

提前谢谢!

0 个答案:

没有答案