2
基本上,如果我的服務是:public void DoSomethingThatTakesAwhile() { ... }
,對該服務的調用是否會導致我的應用程序等待該方法完成?WCF - 調用無效服務(它仍然是同步的)?
我問,因爲我不希望我的調用方能夠繼續,直到該方法完成以防萬一方法需要拋出一個錯誤異常。
基本上,如果我的服務是:public void DoSomethingThatTakesAwhile() { ... }
,對該服務的調用是否會導致我的應用程序等待該方法完成?WCF - 調用無效服務(它仍然是同步的)?
我問,因爲我不希望我的調用方能夠繼續,直到該方法完成以防萬一方法需要拋出一個錯誤異常。
是的,調用是同步的,除非操作標有[OperationContract的(IsOneWay =真)
我認爲這將是更準確的說:「是的,你的應用程序將等待的方法完成「...同步是有點誤導,因爲單向操作仍然可以阻止。 – Schneider 2011-05-18 12:08:58