【发布时间】:2018-08-06 01:38:02
【问题描述】:
我们有一个 WCF 自托管服务器和几个 Winforms 和 Web 客户端,它们都使用带有 TransferMode=Buffered 的 NetTcp 绑定。我们有各种各样的 DataContracts,使用大量带有任意对象作为参数的方法。
我们现在必须实现一个接受 Stream 作为参数的服务。如果我在服务器和客户端上将 TransferMode 更改为“Streaming”,这会破坏现有合同吗?还是他们只是表现得像以前一样,也就是说,只要没有传递“Stream”类型的参数,他们就使用缓冲模式?
快速冒烟测试似乎是这种情况(应用程序的行为与以前一样) - 但我需要确保没有我可能监督的后果。
感谢您的建议!
【问题讨论】: