2010-05-03 4 views
1

У меня есть служба WCF внутри приложения winform. Я хочу, чтобы контролировать, когда кто-то вызывает службу в текстовое поле на форме, как:Прямой вызов хоста службы WCF

2:23 Метод X называется Params (х, у)
2:24 Метод Y называется Титулы (г)

I я использую хост службы для WCF и внутри моего конкретного класса. Я создал некоторых делегатов и событий. Я просто не могу связать события, потому что мой объект имеет тип ServiceHost, а не мой объект.

Любая помощь

ответ

3

Есть несколько способов. Вы можете сделать эти события статическими.

или

вы можете сделать свой сервис одноэлементно, то вы можете сказать

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

Кроме того, когда ваши веб-элементы обновления службы пользовательского интерфейса может потребоваться, чтобы убедиться, правая нить делает работу. Это относится к WPF и winforms. Synchronization Contexts in WCF

+0

Благодарим Виталика, передавая экземпляр класса WCF, чтобы подключить его к тому, что я искал! – Steven

 Смежные вопросы

  • Нет связанных вопросов^_^