2010-05-03 188 views
1

我在一個winform應用程序內託管WCF服務。我想,當有人調用服務的文本框等形式對監測:直接呼叫WCF服務主機

2:23方法X稱爲PARAMS(X,Y)
2:24方法Y稱爲PARAMS(Z)

我我正在使用WCF的服務主機,並在具體的類中創建了一些代表和事件。我似乎不能將事件連接起來,因爲我的對象是ServiceHost類型而不是我的對象。

任何幫助

回答

3

有幾種方法。你可以使這些事件是靜態的。

你可以讓你的服務單身,那麼你可以說

MyService service =new MyService(); 
service.EventA += EventHandeler(); 
new ServiceHost(service).Open(); 

此外,當您的Web服務更新UI元素,你可能需要確保正確的線程做的工作。這適用於WPF和winforms。 Synchronization Contexts in WCF

+0

感謝Vitalik將類的一個實例傳遞給WCF來連接,正是我所期待的! – Steven 2010-05-04 23:43:34