我有一個List<string>
需要從Web服務檢索的文件。異步調用單個文件的檢索方法RetrieveFileAsync(string fileName)
。由於可能存在文件損壞,因此來自webservice的響應包含該文件的MD5校驗和。假設發生損壞,我可以從服務中獲取所有文件的最佳方式是什麼?我正在考慮維護一個Dictionary<string, bool>
,如果校驗和匹配並重複檢查字典項目,併爲所有未標記的文件發出RetrieveFileAsync
,那麼將標記爲Dictionary<string, bool>
,直到字典中的所有文件都被標記爲止。這是正確的方法嗎?WCF Web服務和數據損壞
2
A
回答
0
如果您希望在服務和客戶端之間發生數據損壞,您可以嘗試打開Reliable Message Delivery。這應該修復消息級別上的任何損壞:
<wsHttpBinding>
<binding configurationName="myReliableBinding">
<reliableSession enabled="true" ordered="true" />
</binding>
</wsHttpBinding>
您可以閱讀更多here。
+0
但是,它不會強制增加安全性並讓事情變得更慢嗎? – devnull 2011-06-06 15:18:24
+0
如果您使用除basicHttpBinding之外的任何綁定,此方法將幫助您。這種方法沒有安全要求。我認爲它不會比嘗試手動重新請求損壞的文件慢。您的MD5哈希也可能在傳輸請求期間被破壞:) – 2011-06-06 16:10:09
相關問題
- 1. WCF web服務和java web服務
- 2. WCF服務,WCF RIA服務和WCF數據服務的區別
- 3. 數據包損壞和UDP
- 4. 使用SAML的WCF Web服務和數據服務
- 5. WCF/WCF數據服務/ WCF RIA服務
- 6. WCF數據服務和ChangeInterceptor
- 7. WCF數據服務和MSMQ
- 8. SOA和WCF數據服務
- 9. WCF數據服務和JQuery
- 10. Web服務WCF和Javascript
- 11. WCF Web服務和Windows Phone
- 12. JSON和WCF Web服務
- 13. WCF和Web服務描述
- 14. WCF Web服務和客戶
- 15. WCF Web服務元數據包含
- 16. 與WCF Web服務作爲數據源
- 17. WCF Web服務
- 18. WCF 4 REST和WCF 4數據服務
- 19. 結合WCF和WCF數據服務
- 20. WCF Web服務和構造函數
- 21. 流wcf服務返回損壞的流文件
- 22. iReport中損壞的日期損壞碧玉服務器報告
- 23. 平WCF數據服務或WCF服務
- 24. WCF數據服務與WCF RIA服務
- 25. WCF Web服務參數
- 26. web服務VS WCF服務
- 27. MemoryStream數據損壞問題
- 28. WCF數據服務
- 29. 服務器崩潰後恢復損壞的neo4j數據庫graphdb.NotFoundException
- 30. 從服務器到客戶端的Ria數據損壞
即使在將WCF服務加載到WCF服務的內存之前,或者在WCF服務器服務和客戶端之間發生破壞之前,您是否擔心磁盤級別的數據損壞?在第二種情況下,我認爲這取決於您使用的頻道/綁定... – 2011-06-06 09:58:27
我指的是服務和客戶端之間的腐敗。 – devnull 2011-06-06 09:59:49