Это чисто клиентская проблема WCF, которая обрабатывается генератором кода служебной утилиты.
Когда вы добавляете ссылку на службу ..., вы можете указать служебной утилите создать асинхроннуюоперации.
- 'Добавить ссылку на службу ...'
- Нажмите «Дополнительно ...»
- В верхней части раздела «Клиент» установите флажок «Создать»блок асинхронных операций
Операции службы будут создаваться с помощью асинхронных методов, таких как OperationNameAsync()
, и с дополнительными событиями, такими как OperationNameCompleted
.Для примеров того, как вызвать службу асинхронно, проверьте MSDN .