2009-11-26 28 views
0

如果使用“添加服务引用”创建客户端代理,只需调用生成的客户端界面上的BeginMyMethod()EndMyMethod()调用即可轻松完成异步调用。如何使用共享合约程序集在WCF中进行异步调用?

但是当我使用在共享合约程序集中定义的接口时,我会做什么?

E.g.接口只包含MyMethod()


有没有办法做到这一点不编辑界面,.e.g。

CallAsyn("MyMethod", input1, input2) 
+0

另请参阅http://stackoverflow.com/questions/1808598/why-do-i-get-invalidcastexception-from-operationcontext-current-getcallbackchanne – 2009-12-14 12:34:14

回答

0

你必须自己创建BeginMyMethod和EndMyMethod方法。查询this link了解更多信息。

+0

我已经定义了自己的界面,添加了开始/结束方法,然而,当我调用OperationContext.Current.GetCallbackChannel 我被告知,该代理不能连接到IMyInterface – 2009-11-26 16:43:53

相关问题