我有一个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