gpt4 book ai didi

c# - ChannelFactory 会发生故障吗?

转载 作者:太空狗 更新时间:2023-10-29 19:48:01 24 4
gpt4 key购买 nike

假设我正在缓存 ChannelFactory<T>并用它来创建 channel 。这些 channel 用于对其他服务进行 WCF 调用,然后被(安全地)处置。

我需要担心缓存 ChannelFactory 的情况吗?出现故障,因此无法用于创建新 channel ?如果是这样,我需要用新的 ChannelFactory 替换它吗? ?

对于 ChannelFactory 的情况,我也希望有一个可重现的具体示例出现故障。

最佳答案

在这种情况下,我认为您无需担心故障状态。ChannelFactory 在打开过程中出现问题时会将其状态更改为 Faulted(当您调用 Open() 方法或在不调用 Open() 的情况下创建第一个 channel 时可能发生的情况)。

var factory = new ChannelFactory<ITestService>();
try
{
factory.Open();
}
catch
{
Console.WriteLine(factory.State);
}

关于c# - ChannelFactory 会发生故障吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13975305/

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