2012-10-28 72 views
-1

我有一個Web服務方法需要很長時間才能運行。我想使它異步
和Web服務客戶端不應該等待Web方法來完成。我怎麼可以在c#上實現這個。如何在C#中調用長時間運行的Web服務?

//Web Method 
[WebMethod] 
public void StartProcess() 
{ 
//long running method 
} 

//Web Client 
webService.StartProcess(); 

回答

0

生成您服務引用或通過選擇異步選項VS,現在的生成過程將創建兩個電話和一個將yourMethodAsync可以調用編輯。您也可以通過這種方式設置回調。 也可以在C#中使用並行任務將調用放在後臺線程上。我更喜歡生成異步方法,因爲它更乾淨。

here is a post that will help

相關問題