Начало <Method>и Конец <Method>отсутствуют в заглушке клиента веб-службы - PullRequest
0 голосов
/ 17 августа 2011

Я портирую клиентское приложение веб-службы, написанное с помощью Visual Studio 2008, на Visual Studio 2010. Когда я добавляю URL-адрес wsdl в VS2008 (с помощью диалогового окна совместимости .NET 2.0), создается заглушка веб-службы, которая не содержит методы Begin<MethodName> и End<MethodName>, описанные в библиотеке MSDN .

Вместо этого генерируется метод <MethodName>Async и соответствующее событие.

Я бы предпочел, чтобы мне не нужно было изменять вызовы «Начало / Конец» в коде на стиль кодирования событий Async +.

Как сгенерировать методы Begin / End, упомянутые в MSDN Library ?

Ответы [ 3 ]

1 голос
/ 22 августа 2011

Я нашел решение: очевидно, код, который я переносил, взят из pre-Visual-Studio-2005. Начиная с Visual Studio 2005, Begin * и End * больше не генерируются. В документе MSDN отсутствует указание на это.

0 голосов
/ 31 октября 2013

Пожалуйста, посмотрите на этот сайт. Позволяет добавлять методы Begin и End. http://www.c -sharpcorner.com / блоги / 2110 / начать-и-конец Асинхр-метод-веб-службы прокси-не-generated.aspx

0 голосов
/ 21 ноября 2011

вы добавили Сервис с помощью диалога «Добавить ссылку на сервис»?Есть кнопка «Advanced» конфигурации, которая открывает другое диалоговое окно, где вы можете сказать «Генерировать асинхронные операции», после чего генерируются Begin / End Methods.Это же диалоговое окно появляется, если щелкнуть правой кнопкой мыши существующую ссылку на службу и выбрать «Настроить ссылку на службу».

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