成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

WCF線程安全性問題有所解決

開發 開發工具
WCF線程的安全性一直都是開發人員所擔心的問題。不過在技術不斷創新的背景下,這一問題也有所解決。在這里我們將會做一個詳細介紹。

WCF開發工具在開發領域中占據著一個比較重要的地位。它的出現可以幫助開發人員打造一款跨平臺的企業級解決方案。在這里我們將會通過對WCF線程的了解來更加深入的對這一工具有一個了解。#t#

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

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

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

對應WCF來說,無論是host一個service,還是在調用service時制定callback,在默認的情況下,service和callback的操作將自動和當前的SynchonizationContext進行關聯(如何有的話)。

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

關于WCF線程關聯性的控制,可以通過ServiceBehavior或者CallbackBehavior的UseSynchronizationContext屬性進行設定,該屬性默認為true,這正式WCF默認具有線程關聯性的原因。

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

 

  1. namespace Artech.ThreadAffinity.Clients   
  2. {   
  3. [CallbackBehavior(UseSynchronizationContext = false)]   
  4. public class CalculateCallback : ICalculateCallback   
  5. {   
  6. public static TextBox ResultPanel;   
  7. #region ICalculateCallback Members   
  8. public void DisplayResult(double result)   
  9. {   
  10. ResultPanel.Text = result.ToString();   
  11. }   
  12. #endregion   
  13. }   
  14. }  

以上就是對WCF線程的相關介紹。

責任編輯:曹凱 來源: qqread.com
相關推薦

2015-04-21 10:21:49

2021-10-12 16:11:19

區塊鏈安全比特幣

2013-04-10 10:54:13

Hadoop大數據大數據安全

2011-01-10 10:45:09

2009-11-06 11:10:01

2009-07-21 08:45:57

Google操作系統Chrome系統安全性

2009-07-21 10:17:06

Chrome操作系統安全性

2012-09-29 10:22:36

2018-02-27 10:49:53

5G遷移安全

2018-07-16 15:31:15

2023-09-28 08:51:58

Java數據

2021-03-18 14:47:42

Jenkins git submodu代碼

2012-10-25 13:57:46

2010-03-11 15:03:47

2009-12-07 16:48:33

WCF 安全性

2009-12-22 18:52:06

WCF安全性

2012-04-12 11:28:04

2010-01-13 11:27:06

C++安全性

2009-09-23 09:19:23

2009-12-07 16:57:39

WCF安全性
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜影院黄 | 一区二视频 | 国产97视频在线观看 | 一区二区av| 久久精品在线 | 9久久精品 | 波多野吉衣在线播放 | 欧美在线a | 亚洲品质自拍视频 | 亚洲性在线 | 免费在线观看成年人视频 | 在线一区| 午夜电影网站 | 免费观看一级视频 | 欧美日韩一区在线 | 欧美片网站免费 | a级黄色片在线观看 | 久久伦理电影 | 国产精品一级在线观看 | 成人欧美一区二区 | 一区二区三区国产在线观看 | 欧美理伦片在线播放 | 不卡在线视频 | 色婷婷久久| 久久久久久久久国产成人免费 | 日韩av中文 | 亚洲精品福利视频 | 成人福利在线视频 | 亚洲精品一二三区 | 久久久久久国产精品mv | 亚洲欧美一区二区三区国产精品 | 韩国欧洲一级毛片 | 日本啊v在线 | 四虎影院在线播放 | 日韩色图在线观看 | 久久人人网 | 国产视频在线观看一区二区三区 | 99综合 | 精品三区 | 99久久久国产精品 | 人人天天操 |