亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

WinForm窗體調(diào)用WCF服務窗體卡死問題

 更新時間:2012年12月29日 10:39:05   作者:  
在Winform窗體中調(diào)用部署在其他服務器中的WCF服務時,由于調(diào)用服務需要一定時延,因此窗體在這段時間一直卡住不能進行其他操作
窗體啟動會啟動一個程序主線程,如果在From_Load()方法中調(diào)用服務,調(diào)用服務操作會阻塞主程序。

只需要將調(diào)用服務的操作放到其他線程中處理就可以解決這個問題。

比如:
復制代碼 代碼如下:

Thread ServiceThread=null;
public void TestForm_Load(object sender, EventArgs e)
{
CheckForIllegalCrossThreadCalls = false;
ServiceThread = new Thread(new ThreadStart(RegService));
ServiceThread.Start();
}
private void RegService()
{
//這里實現(xiàn)注冊服務調(diào)用服務操作
}

注意:開啟了線程要記得關閉,不然當關閉該窗體時其主進程關不掉,因為還有線程存在??梢栽贔romClosed()方法里將該線程關閉。
復制代碼 代碼如下:

private void TestForm_FormClosed(object sender, FormClosedEventArgs e)
{
ServiceThread.Abort();
Application.Exit();
}

相關文章

  • C#實現(xiàn)發(fā)送郵件的方法

    C#實現(xiàn)發(fā)送郵件的方法

    這篇文章主要為大家詳細介紹了C#實現(xiàn)發(fā)送郵件的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • c#委托與事件(詳解)

    c#委托與事件(詳解)

    本文中,我將通過兩個范例由淺入深地講述什么是委托、為什么要使用委托、事件的由來、.Net Framework中的委托和事件、委托和事件對Observer設計模式的意義,對它們的中間代碼也做了討論
    2021-07-07
  • C#設計模式之ChainOfResponsibility職責鏈模式解決真假美猴王問題實例

    C#設計模式之ChainOfResponsibility職責鏈模式解決真假美猴王問題實例

    這篇文章主要介紹了C#設計模式之ChainOfResponsibility職責鏈模式解決真假美猴王問題,簡單說明了責任鏈模式的概念,并結(jié)合《西游記》中真假美猴王故事背景為實例分析了責任鏈模式的具體使用技巧,需要的朋友可以參考下
    2017-09-09
  • C#循環(huán)與循環(huán)控制的表達式樹實現(xiàn)

    C#循環(huán)與循環(huán)控制的表達式樹實現(xiàn)

    這篇文章介紹了C#循環(huán)與循環(huán)控制的表達式樹實現(xiàn),文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-01-01
  • C#中DataTable刪除行的方法分析

    C#中DataTable刪除行的方法分析

    這篇文章主要介紹了C#中DataTable刪除行的方法,包括了常見的幾種刪除方法的分析,需要的朋友可以參考下
    2014-09-09
  • 淺析C#中的Main(String[] args)參數(shù)輸入問題

    淺析C#中的Main(String[] args)參數(shù)輸入問題

    本篇文章主要是對C#中的Main(String[] args)參數(shù)輸入問題進行了詳細的介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-01-01
  • C# 參數(shù)按照ASCII碼從小到大排序(字典序)

    C# 參數(shù)按照ASCII碼從小到大排序(字典序)

    這篇文章主要介紹了C# 參數(shù)按照ASCII碼從小到大排序(字典序)的方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-04-04
  • C#沉淀之委托的深入講解

    C#沉淀之委托的深入講解

    如果要給方法傳遞一個方法參數(shù)時,就可以使用委托。下面這篇文章主要給大家介紹了關于C#沉淀之委托的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2018-09-09
  • C#微信公眾平臺開發(fā)之高級群發(fā)接口

    C#微信公眾平臺開發(fā)之高級群發(fā)接口

    這篇文章主要為大家詳細介紹了C#微信公眾平臺開發(fā)之高級群發(fā)接口的相關資料,需要的朋友可以參考下
    2016-03-03
  • C#中前臺線程和后臺線程的區(qū)別與聯(lián)系

    C#中前臺線程和后臺線程的區(qū)別與聯(lián)系

    這篇文章主要介紹了C#中前臺線程和后臺線程的區(qū)別與聯(lián)系,本文先講解了它們的區(qū)別,然后給出了一個例子來驗證這些區(qū)別,需要的朋友可以參考下
    2015-06-06

最新評論