2012-06-29 3 views
1

Я использую подключение веб-службы к тестовой NAV-среде моей компании (NAV 2013). Мне нужно добавить клиента в среду NAv. Так я смог сделать этот код работать:Как использовать CreateCompletedEventHandler с веб-службой

var customerService = new CustomerService.Customer_Service() {UseDefaultCredentials = true};  
var cust = new CustomerService.Customer() {Address = "100 Orion Way", Name = "Test") };  
customerService.Create(cust); 

Теперь мне нужно создать клиент Асинхронным и путевой вызова завершен. Я знаю, что мне нужно использовать CreateAsync (Customer _customer, Object _userState) и CreateCompletedEventHandler, но я не могу найти нигде, как это сделать. У кого-нибудь есть пример?

ответ

1

Когда вы создаете ссылки на службы в Visual Studio, убедитесь, что вы установите флажок «Генерировать асинхронные операции». В противном случае сгенерированный прокси-класс не будет иметь каких-либо асинхронных методов, которые, как я предполагаю, является вашей проблемой. Here - это статья MSDN с более подробной информацией.

+0

Мне нужно использовать классические веб-службы из .NET 2.0 для подключения. Которые не имеют флажок «сгенерировать асинхронные операции», поэтому это не вариант. –