Гость
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Генерирование прокси / 4 сообщений из 4, страница 1 из 1
13.02.2015, 21:11
    #38879529
mabanza
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генерирование прокси
Привет.
Заметил, что при добавлении ссылки на сервис Студия
-создает аснхронный код для Силверлайтного клиента (ну, с суффиксами Asynch)
-создает синхронный код для вызовов из серверного кода (например, ASP.NET), только с одним вызовом без колбачной пары

До сих пор работал только с вызовами из Силверлайта, где все вызова асинхронные.
Можно ли для серверного кода задать формирование асинхронных вызовов?
Спасибо.
...
Рейтинг: 0 / 0
16.02.2015, 09:39
    #38880412
МихаилР
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генерирование прокси
mabanza,

Если я правильно понял ваш вопрос, то да, можно. Этим управляет галочка "Allow generation of asynchronous operations", в настройках Service References
...
Рейтинг: 0 / 0
17.02.2015, 16:43
    #38882021
mabanza
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генерирование прокси
Да, галочку нашел. В отличие от Силверлайтного клиента, она доступна для редактирования.
Раз так, что означает асинхронный вызов из ASP.NET кода? По моему, он не имеет смысла по двум соображениям:
- ASP.NET не завершит обработку основного потока, пока не выполнится код сервиса. Т.е. невозможна ситуация, когда респонс отправится клиенту, а WCF будет продолжать обрабатывать вызов.
- раз все потоки должны быть завершены к моменту, когда ASP.NET конвейер закончит работу и респонс уйдет клиенту, это означает только последовательную обработку WCF + ASP.NET кода. Особенно в случаях, когда WCF использует ASP.NET HttpContext.Current (как раз мой случай).

Так ли это?
Спасибо.
...
Рейтинг: 0 / 0
17.02.2015, 20:19
    #38882207
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генерирование прокси
mabanzaРаз так, что означает асинхронный вызов из ASP.NET кода?Это значит что можно дёрнуть несколько сторонних сервисов одновременно (паралелльно).
...
Рейтинг: 0 / 0
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Генерирование прокси / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]