C# WCF概念 駐留
WCF服務(wù)可以存儲在幾個(gè)不同進(jìn)程中,包括t
? Web服務(wù)器:駐留在IIS的WCF服務(wù)是WCF提供的最接近Web服務(wù)的服務(wù)。還可以使用WCF服務(wù) 中的高級功能和安全特性,這些功能和特性很難在Web服務(wù)中實(shí)現(xiàn),也可以集成IIS特性,如I1S安全 特性。
? 可執(zhí)行文件:可以把WCF服務(wù)駐留在.NET中創(chuàng)建的任意應(yīng)用程序類型中,如控制臺應(yīng)用程序、Windows 窗體應(yīng)用程序和WPF應(yīng)用程序。
? Windows服務(wù):可以把WCF服務(wù)駐留在Windows服務(wù)中,這意味著可以使用Windows服務(wù)提供的有用特性,包括自動啟動和錯(cuò)誤恢復(fù)。
? Windows Activation Service(WAS):專門用于駐留WCF服務(wù),基本上是HS的一個(gè)簡化版本,可以在任何沒有IIS的地方使用。
上述列表中的兩個(gè)選項(xiàng)IIS和WAS為WCF服務(wù)提供了有用的特性,例如激活、進(jìn)程回收和對象池。如果使用另外兩個(gè)駐留選項(xiàng),WCF服務(wù)就是自駐留的。我們偶爾會自駐留服務(wù),以進(jìn)行測試,但最好創(chuàng)建自駐留、產(chǎn)品級的服務(wù)。例如,假定不允許在運(yùn)行服務(wù)的電腦上安裝Web服務(wù)器。如果服務(wù)運(yùn)行在域控制器上,或者公司的本地策略只是禁止運(yùn)行IIS,就可以把服務(wù)駐留在Windows服務(wù)上,它會工作得很好。
點(diǎn)擊加載更多評論>>