自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

WCF自托管宿主相關(guān)概念詳解

開發(fā) 開發(fā)工具
WCF自托管宿主對于初學(xué)WCF的朋友來說是一個比較重要的知識點(diǎn)。在學(xué)習(xí)之初,就需要熟練的掌握這一應(yīng)用技巧,以便將來的學(xué)習(xí)。

也許很多人對WCF還不是很了解,不過沒關(guān)系,通過這篇文章介紹的內(nèi)容,大家應(yīng)該會基本掌握了WCF的一些基礎(chǔ)知識。WCF中總共包括四種典型的宿主。#t#

這些WCF宿主包括:、"Self-Hosting" in a Managed Application(WCF自托管宿主);Managed Windows Services(Windows Services宿主);Internet Information Services(IIS宿主);Windows Process Activation Service(WAS宿主)等。
 

在這里我們主要針對WCF自托管宿主來做一個詳細(xì)的介紹。

利用WCF提供的ServiceHost<T>提供的Open()和Close()方法,可以便于開發(fā)者在控制臺應(yīng)用程序,Windows應(yīng)用程序乃至于ASP.NET應(yīng)用程序中托管服務(wù)。不管WCF自托管宿主的環(huán)境是何種應(yīng)用程序,實(shí)質(zhì)上托管服務(wù)的方式都是一致的。例如在控制臺應(yīng)用程序中:

  1. using (ServiceHost host = 
    new ServiceHost(typeof
    (DocumentsExplorerService)))  
  2. {  
  3. host.Open();  
  4. Console.WriteLine("The 
    Service had been launched.");  
  5. Console.Read();  

 

由于ServiceHost實(shí)例是被創(chuàng)建在應(yīng)用程序域中,因此我們必須保證WCF自托管宿主進(jìn)程在調(diào)用服務(wù)期間不會被關(guān)閉,因此我們利用Console.Read()來阻塞進(jìn)程,以使得控制臺應(yīng)用程序能夠一直運(yùn)行,直到認(rèn)為地關(guān)閉應(yīng)用程序。如果是Windows應(yīng)用程序,則可以將創(chuàng)建ServiceHost實(shí)例的代碼放在主窗體的相關(guān)代碼中,保證服務(wù)宿主不會被關(guān)閉。

責(zé)任編輯:曹凱 來源: 博客園
相關(guān)推薦

2009-11-06 15:41:25

WCF自托管宿主

2010-02-24 17:17:04

WCF宿主環(huán)境

2010-01-06 19:22:43

.NET Framew

2010-02-26 14:39:27

WCF服務(wù)寄宿

2010-02-22 16:19:25

WCF自托管

2010-03-02 14:30:41

WCF宿主模式

2009-03-25 09:43:51

開發(fā)自定義托管WCF

2010-02-25 18:37:23

WCF自宿主

2010-02-23 16:32:29

WCF服務(wù)

2009-11-05 11:12:21

WCF自宿主

2010-03-01 09:19:10

WCF編碼規(guī)范

2009-11-05 11:23:08

WCF宿主

2010-02-22 17:34:39

WCF依賴屬性

2009-12-21 15:33:07

WCF集合元素

2010-02-25 13:54:48

WCF安全參數(shù)

2010-03-01 16:31:58

WCF實(shí)現(xiàn)SOA

2023-05-30 16:02:34

云托管云計算自托管

2010-02-23 17:55:24

WCF雙向通信

2010-02-22 16:09:33

WCF宿主

2009-12-29 17:25:36

Silverlight
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號