Как вы делаете клиент WCF асинхронным? - PullRequest
0 голосов
/ 09 января 2011

У меня есть клиент, который отправляет запрос на сервер, и сервер отвечает ему.

Я хочу сделать это асинхронным способом.Клиент отправляет запрос, сервер вычисляет его и возвращает клиенту службу.Как я могу это сделать?

ps скажем, клиент хочет добавить (int a, int b), а сервер должен отправить результат службе, работающей на клиенте.

1 Ответ

3 голосов
/ 09 января 2011

Двойная привязка действительно необходима, только когда сервер должен отправить информацию клиенту без запроса.Поскольку вы делаете запрос, используйте одну из основных привязок.

Асинхронный запрос - это все, что делает клиент, когда вызывает службу.Один из способов сделать это состоит в том, чтобы сгенерированный клиентский интерфейс включал в себя основанный на событиях асинхронный шаблон .

Когда клиент вызывает этот метод, он просто сразу возвращается.Событие затем инициируется, когда получен фактический ответ на запрос.Сам сервер полностью не зависит от того, как клиент ожидает ответа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...