2011-12-22 33 views
2

所以我是WCF的新手,我設法獲得了一個在WCF中工作的自定義ServiceHostFactory,並且當我在CreateServiceHost方法中放置一箇中斷點並查看它說的調用堆棧時被外部代碼調用。這不是那麼重要,只是爲了試圖在霧中工作 - 外部代碼是什麼?在WCF中調用您的自定義服務主機工廠

謝謝

回答

4

你是如何託管你的WCF服務?

要麼你是self-hosting,例如,你有一個命令行或NT服務應用程序 - 但在這種情況下,你自己需要創建ServiceHost

的另一個選項是託管在IIS/WAS,在這種情況下,IIS/WAS將監聽傳入的請求,以及那些爲*.svc文件(你的服務文件)將被捕獲。當這樣的請求請求進來時,IIS/WAS運行時會爲你實例化你的WCF服務主機。這部分將是外部代碼,你可能會看到你的調用堆棧

+0

是的,謝謝 - 我創建了一個WCF服務應用程序,所以IIS正在託管它。謝謝 - 這只是給了我一些觀點。 – Kenn 2011-12-22 15:16:02