我希望能夠通過將參數放入service.svc文件中,將特定於應用程序的配置信息傳遞給我的WCF。將參數添加到WCF .svc文件
我有一個標準的錯誤日誌記錄Web服務,我從不同的應用程序調用。我希望能夠用不同的名稱調用服務,並讓服務知道它是如何調用的,並寫入不同的文件。例如,應用程序將調用Warning.svc,Serious.svc或Critical.svc,並根據所謂的將消息寫入適當的文件。
所以我的想法是在.svc文件中添加一個參數,告訴WCF它是如何被調用的。如果沒有,是否有辦法從我的代碼中獲取svc文件的名稱?
我知道每次調用都可以有不同的方法,但是當我想添加一個額外的類型時,需要修改WCF。而我可以添加另一個.svc,而不必修改任何代碼即可添加功能。
有趣。每天學些新東西! – 2011-03-17 05:30:54
我對這種方法一無所知,從MSDN文檔中可以清楚知道爲什麼不行 - 這太可怕了!你有沒有在網上了解到這個地方?有鏈接? – 2011-03-18 21:37:54
反射器+試驗和錯誤,但我現在看到,smaine有一個很好的寫作:http://hyperthink.net/blog/servicehostfactory-vs-servicehostfactorybase/ – alexdej 2011-03-18 22:43:26