2
我剛剛從this question中介紹瞭如何在.svc
文件標記上設置自定義ServiceHostFactory以添加一些自定義功能。是否可以使用屬性更改WCF服務的ServiceHostFactory?
現在我很好奇。這可以通過.svc.cs
末端的自定義屬性完成嗎?即大概是這樣的:
[ServiceContract]
[Factory("MyApp.MyCustomHostFactory")]
public class MyService {
// do backflips
}
我知道你可以使用自定義屬性(注)自定義行爲到服務和運作,但這個貌似東西是比我到目前爲止已經從喜歡看到抽象更深IServiceBehavior
和IOperationBehavior
等等
如果可以做到,我該怎麼做呢?我應該使用什麼?向正確的方向推進將會非常有幫助。 :)
我覺得一般哪個工廠使用更多的是作爲部署問題。您可以在.svc文件中對其進行自定義,或者,如果在IIS上的WAS中使用無文件激活,則可以在配置文件的元素中進行自定義。 –
2012-02-17 04:35:06