ServiceHost에서 구체적인 클래스 인스턴스를 검색하여 해당 클래스 이벤트에 대한 이벤트 처리기를 추가 할 수 있습니까? 클라이언트가 해봐요() 메서드를 호출 할 때WCF concrete 클래스 인스턴스에 대한 이벤트 처리기 추가
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")})
그래서, 호스트의 MessageCalled() 이벤트를 처리 할 수 있습니다.
클라이언트에서 이벤트를 처리하는 방법에 대해 이야기 한 적이 있지만 대부분 관심이 없습니다.
감사합니다. 위에서도 언급했듯이, 내가 적응하고있는 코드는 이전의 리모팅 코드입니다. 장기적으로 WCF에 더 잘 부합하도록 리팩토링하는 것이 나을 것이라고 생각합니다. – Jayden