WCF Service Library項(xiàng)目模板創(chuàng)建了一個(gè)應(yīng)用程序配置文件App.config,它需要適用于新類名和新接口名。Service元素引用了包含名稱空間的服務(wù)類型RoomReservationService,協(xié)定接口需要用endpoint元素定義(配置文件Room Reservation/RoomReservationService/App.config)。
  從Visual Studio2012中啟動(dòng)這個(gè)庫(kù),會(huì)啟動(dòng)WCF服務(wù)宿主,它顯示為任務(wù)欄的注意區(qū)域中的一個(gè)圖表。單擊這個(gè)圖標(biāo)會(huì)打開WCF服務(wù)宿主窗口。在其中可以查看服務(wù)的狀態(tài)。WCF庫(kù)應(yīng)用程序的項(xiàng)目屬性包含WCF選項(xiàng)的選項(xiàng)卡,在其中可以選擇運(yùn)行同一個(gè)解決方案中的項(xiàng)目時(shí),是否啟動(dòng)WCF服務(wù)宿主。默認(rèn)打開這個(gè)選項(xiàng)。另外在項(xiàng)目屬性的調(diào)試配置中,會(huì)發(fā)現(xiàn)已定義了命令行參數(shù)。WCF服務(wù)主機(jī)使用這個(gè)選項(xiàng),會(huì)啟動(dòng)WCF測(cè)試客戶端,該測(cè)試局域網(wǎng)客戶端可用于測(cè)試應(yīng)用程序。雙擊一個(gè)操作,輸入字段就會(huì)顯示在應(yīng)用程序的右邊,可以在其中填充要發(fā)送給服務(wù)的數(shù)據(jù)。單擊XML選項(xiàng)卡,可以看到已收發(fā)的SOAP消息。
  使用WCF可以在任意宿主上運(yùn)行服務(wù)??梢詾閷?duì)等服務(wù)創(chuàng)建一個(gè)Windows窗體或WPF應(yīng)用程序,或創(chuàng)建一個(gè)Windows服務(wù),或用Windows Activation Services WAS)存放該服務(wù)??刂婆_(tái)應(yīng)用程序也適合于演示簡(jiǎn)單的主機(jī)。
  對(duì)于服務(wù)主機(jī),必須引用RoomReservationService庫(kù)和System.ServiceModel程序集。該服務(wù)從實(shí)例化和打開Service Host類型的對(duì)象開始。這個(gè)類在System.ServiceModel名稱空間中定義。實(shí)現(xiàn)該服務(wù)的RoomReservationService類在構(gòu)造函數(shù)中定義。調(diào)用OpenO方法會(huì)啟動(dòng)服務(wù)的監(jiān)聽器信道,該服務(wù)準(zhǔn)備用于偵聽請(qǐng)求。CloseO方法會(huì)停止信道。下面的代碼段還添加了ServiceMetadataBehavior類型的一個(gè)操作,添加該操作,就允許使用WSDL創(chuàng)建一個(gè)客戶端應(yīng)用程序(代碼文件Room Reservation/RoomReservationServiceHost/Program’s)。
  對(duì)于WCF配置,需要把用服務(wù)庫(kù)創(chuàng)建的應(yīng)用程序配置文件復(fù)制到宿主應(yīng)用程序中。使用WCF Service Configuration Editor可以編輯這個(gè)配置文件。
  除了使用配置文件之外,還可以通過(guò)編程方式配置所有內(nèi)容,并使用幾個(gè)默認(rèn)值。宿主應(yīng)用程序的示例代碼不需要任何配置文件。ServiceHost構(gòu)造函數(shù)的第二個(gè)參數(shù)定義了服務(wù)的基地址。通過(guò)這個(gè)基地址的協(xié)議,來(lái)定義默認(rèn)綁定,表示HTTP的默認(rèn)值是BasicHttpBinding。

 

★關(guān)于WorkWin公司電腦監(jiān)控軟件★

WorkWin的使命是打造Work用途的Windows 電腦系統(tǒng),有效規(guī)范員工上網(wǎng)行為,讓老板知道員工每天在做什么(監(jiān)控包括屏幕、上網(wǎng)在內(nèi)的一舉一動(dòng)),限制員工不能做什么(禁止網(wǎng)購(gòu)、游戲、優(yōu)盤等)。

WorkWin基于純軟件設(shè)計(jì),非常容易使用,無(wú)需添加或改動(dòng)任何硬件,使用一臺(tái)管理機(jī)監(jiān)控全部員工機(jī)電腦。歷經(jīng)南京網(wǎng)亞十余年精心打造,此時(shí)此刻每天都有成千上萬(wàn)企業(yè)電腦正在運(yùn)行WorkWin,選擇WorkWin選擇“贏”。

WorkWin介紹

WorkWin監(jiān)控首頁(yè) 短視頻講解 下載免費(fèi)試用版

版權(quán)所有,南京網(wǎng)亞計(jì)算機(jī)有限公司 。本文鏈接地址: WCF服務(wù)宿主和測(cè)試局域網(wǎng)客戶端