這篇文章主要講解了“WCF自托管宿主是什么”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“WCF自托管宿主是什么”吧!
創(chuàng)新互聯(lián)公司是一家專業(yè)提供東乃企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站建設(shè)、成都做網(wǎng)站、html5、小程序制作等業(yè)務(wù)。10年已為東乃眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。
利用WCF提供的ServiceHost
using (ServiceHost host = new ServiceHost(typeof(DocumentsExplorerService))) { host.Open(); Console.WriteLine("The Service had been launched."); Console.Read(); }
ServiceHost實(shí)例是被創(chuàng)建在應(yīng)用程序域中,因此我們必須保證宿主進(jìn)程在調(diào)用服務(wù)期間不會(huì)被關(guān)閉,因此我們利用Console.Read() 來(lái)阻塞進(jìn)程,以使得控制臺(tái)應(yīng)用程序能夠一直運(yùn)行,直到認(rèn)為地關(guān)閉應(yīng)用程序。如果是Windows應(yīng)用程序,則可以將創(chuàng)建ServiceHost實(shí)例的代碼放在主窗體的相關(guān)代碼中,保證服務(wù)WCF自托管宿主不會(huì)被關(guān)閉。相應(yīng)地,我們需要配置應(yīng)用程序的app.config配置文件:
注意,配置文件中的服務(wù)名必須包含服務(wù)契約以及服務(wù)類的命名空間。此外,在配置文件中我通過(guò)
感謝各位的閱讀,以上就是“WCF自托管宿主是什么”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)WCF自托管宿主是什么這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!