是否可以从ServiceHost中检索具体类实例,以便为该类的事件添加事件处理程序?为WCF具体类实例添加事件处理程序
Public Class Widget
Public Event MessageCalled(sender as object, e as EventArgs)
Public Sub DoSomething()
'-- do a whole lot of stuff --'
RaiseEvent MessageCalled(Me, new EventArgs())
End Sub
End Class
Private _host As New ServiceHost(GetType(Widget), New Uri() {New Uri("http://localhost:50000")})
所以当客户端调用DoSomething()方法时,我可以处理主机上的MessageCalled()事件。
我发现的大部分内容都是关于处理客户端事件的,但我对此不感兴趣。
谢谢。看起来像我可以这样做,但是,正如上面提到的,我正在调整的代码是早先使用远程处理的遗留代码。我认为从长远来看,我会更好地重构以更好地适应WCF。 – Jayden 2009-11-13 01:28:38