gpt4 book ai didi

c# - 从 wcf 绑定(bind) transferMode 从 "Buffered"更改为 "Streamed"是否被视为客户端的重大更改?

转载 作者:可可西里 更新时间:2023-11-01 03:10:45 25 4
gpt4 key购买 nike

我有一个 WCF 服务端点,它通过流提供二进制文档。端点看起来像这样:

public Stream GetFile(int fileId){
...
}

此服务端点的 basicHttpBinding 被错误地配置为使用 TransferMode="Buffered"。服务端点当前由我无法控制的集成方使用。由于缓冲传输模式的内存消耗问题,我想将其更改为 TransferMode="Streamed"。

我能否安全地对服务绑定(bind)配置进行此更改,并期望这不会对任何集成方造成任何影响?

最佳答案

据我所知,WCF 流模式传输是在客户端选择加入的,这意味着即使您在服务器上更改它,除非客户端也更改它们的端,否则它们仍会在其端接收流在将其作为缓冲的数据 block 提供之前。换句话说,它对您的客户应该是透明的,但将使他们能够选择加入流式响应。

关于c# - 从 wcf 绑定(bind) transferMode 从 "Buffered"更改为 "Streamed"是否被视为客户端的重大更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23670270/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com