首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ChannelFactory会出现故障吗?

ChannelFactory会出现故障吗?
EN

Stack Overflow用户
提问于 2012-12-20 23:23:45
回答 1查看 1.4K关注 0票数 8

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

我是否需要担心缓存的ChannelFactory出现故障,从而无法用于创建新通道的情况?如果是,我是否需要将其替换为新的ChannelFactory

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

EN

回答 1

Stack Overflow用户

发布于 2014-09-05 23:51:04

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

代码语言:javascript
复制
var factory = new ChannelFactory<ITestService>();
try
{
    factory.Open();
}
catch
{
    Console.WriteLine(factory.State);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13975305

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档