Hi
Хотя это просто, я не знаю, как это сделать.
Я пытаюсь подписать dll событиям, происходящим на стороне сервера.
У клиентов есть экземпляр этой DLL, и они должны получать уведомления с сервера.
на службе я определил (C#):
Получение событий из службы WCF для использования dll
public delegate ActionResult ActionComplitedHandler(object sender,ActionComplitedEventArgs e);
.
public event ActionComplitedHandler ActionComplited;
public void OnActionComplited(ActionResult actionResult)
{
if (ActionComplited != null)
{
ActionComplitedEventArgs args = new ActionComplitedEventArgs();
args.ActionResult = actionResult;
ActionComplited(this, args);
}
}
Но при попытке подписать dll на мероприятие я не могу его видеть.
mySeriveInstance.ActionComplited+=... //(I don't get the eventHandler after the dot)
Я предпочитаю не использовать обратный вызов WCF.
Экзамен службы WCF Single.
Что я делаю неправильно и есть ли другой способ сделать это?
Спасибо.
Вы не можете использовать автоматическое завершение или вы не можете получить событие? – 2010-12-06 07:45:32