我想捕获异常,然后在正在运行的WCF通道工厂上调用Abort方法,但我不知道该怎么做?
e.g。
<wcf:channelFactory id="ShoppingService"
channelType="solution.TShoppingService, solution"
endpointConfigurationName="ServiceEndPoint" />
服务处于中止状态。
我将服务的引用视为
IApplicationContext context = ContextRegistry.GetContext();
context["TShoppingService]...
但是如何调用abort方法呢?
答案 0 :(得分:1)
((System.ServiceModel.ICommunicationObject)context["ShoppingService"]).Abort();