У меня есть несколько представлений в проекте Silverlight Business Application и одной доменной службе.
С первого взгляда я хочу иметь возможность вызывать метод для службы, который достаточно прост для выполнения.В сервисе я хочу иметь возможность вызывать событие при вызове этого метода.Во втором представлении я хочу иметь обработчик событий для этого события в службе.
Пока у меня есть это для службы
public class MyService: DomainService
{
public event EventHandler<EventArgs> MyEvent;
public void SimulateSomeAction()
{
if(MyEvent!= null)
{
MyEvent(this, EventArgs.Empty);
}
}
}
И в первом представлении у меня есть
private void button1_Click(object sender, RoutedEventArgs e)
{
MyServiceContext context = new MyServiceContext();
context.SimulateSomeAction();
}
Но для второго просмотра я не вижу, чтобы событие подвергалось обработке.Если это неправильный подход, как этого достичь?Я ищу некоторые средства для обновления представления клиента, инициированного службой.
РЕДАКТИРОВАТЬ:
Два представления, которые я упоминаю, будут на разных клиентах.По сути, я ищу решение связи между клиентом через службу домена.Если попытка сделать это через службу домена - плохая идея или невозможна, пожалуйста, предложите, что мне следует изучить.
В настоящее время изучаю "Отправка данных на клиент Silverlight с WCFДуплекс Сервис ", но он был бы рад, если бы это было возможно с услугами RIA.
Спасибо