c# - WCF Web 服务和数据损坏

标签 c# wcf

我有一个 List<string>需要从 Web 服务检索的文件。检索方法RetrieveFileAsync(string fileName)对于单个文件被异步调用。由于文件可能损坏,来自网络服务的响应包括该文件的 MD5 校验和。假设发生损坏,我可以从服务中获取所有文件的最佳方式是什么。我正在考虑维护 Dictionary<string, bool>如果校验和匹配并重复检查字典项并发出 RetrieveFileAsync,则标记为对于所有未标记的文件,直到字典中的所有文件都被标记。这是正确的方法吗?

最佳答案

如果您预计服务和客户端之间的数据会损坏,您可以尝试打开可靠的消息传递。这应该修复消息传递级别的任何损坏:

<wsHttpBinding>
   <binding configurationName="myReliableBinding">
      <reliableSession enabled="true" ordered="true" />
   </binding>
</wsHttpBinding>

您可以阅读更多here .

关于c# - WCF Web 服务和数据损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6250315/

相关文章:

c# - 如何使用 C# 在 Excel 中绘制数据点?

c# - 静态类中静态字段的初始化顺序

c# - GTK# 中的自定义树单元渲染器 - 如何获取单元数据?

c# - Json 架构日期验证

使用 basicHttpBinding 的 WCF 服务仍在发送内容类型 "text/xml"

c# - 关于 C# 中对象引用类型转换的问题?

c# - 如何在一个时间跨度内限制对 WCF 服务的调用?

c# - IIS 中托管的 WCF 服务的生命周期

发布时 WCF 服务会创建一个带有命名空间的 svc 文件。如何避免命名空间

wcf - 从 Go 应用程序使用 WCF 服务