簡體   English   中英

中止WCF連接

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM