使用 spring.net wcf:channelfactory 创建服务时如何调用 WCF service.Abort()

发布于 2024-12-16 22:56:54 字数 434 浏览 1 评论 0原文

我想捕获异常,然后在正在运行的 WCF 通道工厂上调用 Abort 方法,但我不知道该怎么做?

例如

 <wcf:channelFactory id="ShoppingService"
    channelType="solution.TShoppingService, solution"
    endpointConfigurationName="ServiceEndPoint" />

服务处于中止状态。

我得到了服务的引用,

IApplicationContext context = ContextRegistry.GetContext();
context["TShoppingService]...

但是如何调用中止方法?

I want to catch an exception and then call Abort method on the WCF channel factories which are running but I am not sure how to do that?

e.g.

 <wcf:channelFactory id="ShoppingService"
    channelType="solution.TShoppingService, solution"
    endpointConfigurationName="ServiceEndPoint" />

The service is in abort state.

I get the reference of the service as

IApplicationContext context = ContextRegistry.GetContext();
context["TShoppingService]...

but how do I call the abort method?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夢归不見 2024-12-23 22:56:54

蒂姆的解决方案有效:

((System.ServiceModel.ICommunicationObject)context["ShoppingService"]).Abort();

Tim's solution works:

((System.ServiceModel.ICommunicationObject)context["ShoppingService"]).Abort();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文