真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

WCF線程怎么用

小編給大家分享一下WCF線程怎么用,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

綏寧ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!

雖然有許多人對WCF線程表示懷疑,但在年復(fù)一年的不斷發(fā)展中,他的安全性也在不斷提高。保障WCF線程正常運行是完全有可能的,但前提是要深入理解到底什么是WCF線程,及他是怎么運作的。

對于這些操作,任意創(chuàng)建一個新的線程來執(zhí)行都是等效的。但是有些情況下,有些操作卻只能在固定的線程下執(zhí)行。比如,在GUI應(yīng)用下,對控件的訪問就需要在創(chuàng)建該控件的線程下執(zhí)行;

或者我們在某個固定的線程中通過TLS(Thread Local Storage)設(shè)置了一些Context信息,供具體的操作使用,我們把操作和某個固定的線程的依賴稱為線程關(guān)聯(lián)性(Thread Affinity)。

對應(yīng)WCF來說,無論是host一個service,還是在調(diào)用service時制定callback,在默認(rèn)的情況下,service和callback的操作將自動和當(dāng)前的SynchonizationContext進(jìn)行關(guān)聯(lián)(如何有的話)。

也就是說,如過我們的service被host到Windows Form application下,那么service的操作將在UI 線程下執(zhí)行;同理,如何我們在一個Windows Forms UI線程下調(diào)用duplex service并制定callback,那么callback的最終執(zhí)行將在UI線程。

關(guān)于WCF線程關(guān)聯(lián)性的控制,可以通過ServiceBehavior或者CallbackBehavior的UseSynchronizationContext屬性進(jìn)行設(shè)定,該屬性默認(rèn)為true,這正式WCF默認(rèn)具有線程關(guān)聯(lián)性的原因。

現(xiàn)在我們來實現(xiàn)我們的第二套方案:讓Callback的執(zhí)行不必綁定到UI線程。為此我們只需要加上如何的CallbackBehavior attribute就可以了

namespace Artech.ThreadAffinity.Clients  {  [CallbackBehavior(UseSynchronizationContext = false)]  public class CalculateCallback : ICalculateCallback  {  public static TextBox ResultPanel;  #region ICalculateCallback Members  public void DisplayResult(double result)  {  ResultPanel.Text = result.ToString();  }  #endregion  }  }

看完了這篇文章,相信你對“WCF線程怎么用”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


新聞名稱:WCF線程怎么用
瀏覽路徑:http://weahome.cn/article/joccjj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部