簡體   English   中英

你能否將Web服務的進展暴露給客戶端--WCF

[英]can you expose the progress of a web service to a client - WCF

我有一個圖像處理服務。 完成該過程所需的時間大約為2-3分鍾。 我可以根據服務進度更​​新客戶端嗎? 我可以以某種方式告訴客戶端進程到達step3或類似的東西嗎?

我正在使用WCF

您可以查看雙工綁定,它支持雙向通信:

http://msdn.microsoft.com/en-us/library/ms731064.aspx

它使用回調機制。

你當然可以。 使用WCF的一些異步方法來獲取圖像處理的%值。 我的意思是你必須創建這個方法。 在客戶端,您必須定期調用此方法。

這被捆綁成幾個.NET程序集。 你看過WebClient類了嗎? 有* ProcessChanged事件處理程序,如DownloadProgressChanged。

只需添加它們並將它們包裝在需要時間的方法周圍,例如ProcessImage()。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM