2015-05-25 55 views
1

我們有Web服務代理,它具有基於基於事件的異步模式的異步方法。但是我們調用Web服務的客戶端代碼是異步的,但是使用異步編程模型(APM)實現,並且期望Web方法返回IAsyncResult。從代碼調用EAP Web服務方法預計IAsyncResult

我們該怎麼做?

回答

0

Server and client are independent in the sense that neither can tell what kind of synchronous or asynchronous programming model the other uses.

你可以使用任何的風格,你想在客戶端上。可能,現在應該是TAP模式。服務器不需要知道,也不需要知道它是否想要。

+0

我們有基於基於事件的異步模式(MethodNameAsync方法和相應的MethodNameCompleted事件)的異步方法的Web Service代理(C#文件)。我們需要調用wevservice的地方期望Web方法返回IAsyncResult(BeginMethodName/EndMethodName)。 – user2926764

+0

另外,在服務器中實現的並不重要。我們也不能在這裏使用TAP。 – user2926764

+0

爲什麼你不能只重新生成這些代理* .cs文件也有APM模式? – usr