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

时间:2011-11-18 15:00:56

标签: c# wcf spring.net

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

e.g。

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

服务处于中止状态。

我将服务的引用视为

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

但是如何调用abort方法呢?

1 个答案:

答案 0 :(得分:1)

蒂姆的解决方案有效:

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