[英]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.