2011-05-17 27 views
2

基本上,如果我的服务是:public void DoSomethingThatTakesAwhile() { ... },对该服务的调用是否会导致我的应用程序等待该方法完成?WCF - 调用无效服务(它仍然是同步的)?

我问,因为我不希望我的调用方能够继续,直到该方法完成以防万一方法需要抛出一个错误异常。

回答

4

是的,调用是同步的,除非操作标有[OperationContract的(IsOneWay =真

+2

我认为这将是更准确的说:“是的,你的应用程序将等待的方法完成“...同步是有点误导,因为单向操作仍然可以阻止。 – Schneider 2011-05-18 12:08:58