2011-05-17 62 views
2

基本上,如果我的服務是:public void DoSomethingThatTakesAwhile() { ... },對該服務的調用是否會導致我的應用程序等待該方法完成?WCF - 調用無效服務(它仍然是同步的)?

我問,因爲我不希望我的調用方能夠繼續,直到該方法完成以防萬一方法需要拋出一個錯誤異常。

回答

4

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

+2

我認爲這將是更準確的說:「是的,你的應用程序將等待的方法完成「...同步是有點誤導,因爲單向操作仍然可以阻止。 – Schneider 2011-05-18 12:08:58