我最近在我設計的.Net應用程序中發現了一個可能的依賴注入候選項。Web服務的依賴注入?
由於最近的組織策略,我們的網絡上不再可能從客戶端計算機調用smtp郵件服務。所以我將不得不重構我的應用程序中它以前調用smtp對象發送郵件的所有代碼。
我在授權的Web服務器上創建了一個新的WCF Web服務,該服務器允許進行smtp郵件消息傳遞。
這似乎是依賴注入的好選擇。我將創建一個新的INotification接口,該接口將有一個像'void SendNotification(MailMessage msg)'的方法,並在我的應用程序中創建一個新屬性,您可以將此屬性設置爲實現此接口的任何類。
我的問題是,是否可以通過依賴注入來封裝.NET WCF Web服務的實例?我在IoC和依賴注入框架方面相當新,所以我不太確定它是否可以處理Web服務依賴關係?
我希望有人在那裏遇到過這種情況或有這方面的知識?
歡呼聲, 約翰
這實際上是關於我的組織試圖阻止客戶端用戶機器直接從他們的機器調用SMTP ....他們希望所有SMTP發送消息調用發生在有限的,授權的服務器列表上,其中一個Web服務器服務器,是該列表的一部分。 – 2010-06-17 20:13:32