gpt4 book ai didi

wcf - 如何以声明方式配置 ServiceBusEnvironment 连接模式

转载 作者:行者123 更新时间:2023-12-03 00:34:00 26 4
gpt4 key购买 nike

WCF 服务托管在 IIS 中并使用 netTCPRelayBinding .

在某些位置,TCP 端口被阻止,必须使用 HTTP。其他时候 TCP 端口打开,并且首选此模式。

因此,我希望能够设置 ConnectivityModeAutoDetect (或仅 HTTP)以声明方式在 web.config 中文件。

对于自托管 WCF,这很容易完成:

ServiceBusEnvironment.SystemConnectivity.Mode = ConnectivityMode.AutoDetect;

如何在 web.config 中以声明方式完成此操作?

最佳答案

目前此设置没有配置元素,但是在您的 web.config 中您可以使用 AppSettings 来设置该值

<appSettings>
<add key="ServiceBusConnectivityMode" value="Http" />
</appSettings>

在代码中,您将读取键值并将其解析为枚举值

ServiceBusEnvironment.SystemConnectivity.Mode = (ConnectivityMode)Enum.Parse(typeof(ConnectivityMode), ConfigurationManager.AppSettings["ServiceBusConnectivityMode"])

关于wcf - 如何以声明方式配置 ServiceBusEnvironment 连接模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13571254/

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