WCF學習筆記 Hosting

2021-09-05 19:35:33 字數 1032 閱讀 5629

soa service 服務的特點:

wcf的推出背景:

在wcf架構圖中可以看到,activation and hosting層提供了使得服務可以在哪兒啟動和宿主的服務。 service可以宿主在其他應用的上下文之中,也可以self-hosted.

hosting, which means that you will use a built-in hosting environment such as iis

在hosted環境中,開發人員不必建立host應用,因為wcf服務宿主在iis中。iis管理和控**務的生命週期,包括控制代碼的建立和釋放(記憶體釋放,系統資源的釋放等)。儘管開發人員不必建立host應用,但是開發人員需要建立目錄結構和服務宿主的虛擬目錄。hosted服務的好處是可以利用iis來監控服務的穩定性,而且可以自動啟動。

self-hosting, which means that you will build the host environment yourself

開發人員需要手動建立服務宿主的環境,來負責服務的建立和生命週期,並對服務的所有方面進行控制。例如,定義endpoint(或通過configuration),建立servicehost等。host應用通過servicehost類控**務控制代碼的建立和釋放,使用open方法來啟動訊息收取,使用close方法來停止和釋放服務。這種方法提供更多的靈活性。

servicehost sh;
listshs = new list();
private

void form1_load(object sender, eventargs e)

links:

[wcf學習筆記] endpoint

[wcf學習筆記] binding

WCF學習筆記 Address

address是什麼?address通過乙個uri來唯一的標識乙個wcf終節點 endpoint 它標示了訊息傳送的目的地。在wcf資料通訊中,他解決了服務在 的問題。address的組成 address在wcf中使用system.servicemodel.endpointaddress物件來表示的...

WCF學習筆記1

wcf全面解析 1 wcf初建 建立4個 第乙個類庫service.inte ce 用於服務契約 service contract 引用system.servicemodel.dll 第二個類庫service 用於實際第乙個類庫 第三個控制台hosting 作為服務宿主的控制台應用,引用上面兩個專案...

WCF學習筆記一

windows communication foundation wcf 是由微軟開發的一系列支援資料通訊的應用程式框架,可以翻譯為windows 通訊開發平台。整合了原有的windows通訊的 net remoting,webservice,socket的機制,並融合有http和ftp的相關技術。...