gpt4 book ai didi

wcf - 我是否需要关闭和/或处置通过OperationContext.Current.GetCallbackChannel 获取的回调 channel ?

转载 作者:行者123 更新时间:2023-12-02 10:02:36 29 4
gpt4 key购买 nike

我正在使用OperationContext.Current.GetCallbackChannel 获取调用WCF 服务操作的客户端的 channel 。

我是否需要担心关闭/处置这些回调 channel ,或者这是由框架处理的?

最佳答案

好吧,我自己尝试了一下,结果发现,如果您关闭并处置回调 channel (在转换为 IClientChannel 后),整个服务 channel 将变得无用,并且在调用时会抛出 ProtocolException 并表示:

“此 channel 无法再用于发送消息,因为输出 session 由于服务器启动的关闭而自动关闭。通过将 DispatchRuntime.AutomaticInputSessionShutdown 设置为 false 来禁用自动关闭,或者考虑修改关闭协议(protocol)与远程服务器。”

我认为这是尝试关闭和处置回调 channel 的不受欢迎的后果或副作用,这意味着不应该这样做。

关于wcf - 我是否需要关闭和/或处置通过OperationContext.Current.GetCallbackChannel 获取的回调 channel ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8165398/

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