[英]Abort a WCF connection
有没有办法停止远程连接?
更详细地讲,是否使用ChannelFactory创建了WCF连接
var aChannelFactory = new ChannelFactory<ISomeService>(aBinding, aEndpoint);
并且通过GSM使用该连接,因此可以扩大超时时间,以便
aChannelFactory.CreateChannel();
可以连接到远程站点。
现在的问题是,用户可能希望停止创建连接(中止连接窗口,仅使用程序的脱机部分)。
但这怎么可能呢?
CreateChannel调用是同步的。
即使将其包装在线程中,如今也不应使用Thread.Abort。
有什么方法可以自动停止创建频道吗?
还是必须将其“伪造”给用户,以使连接仍在运行直到超时(或成功),甚至用户决定暂时脱机工作?
正如Grant Thomas所说,没有必要中止连接。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.