2010-05-27 2 views
1

В моем приложении asp.net я использую службу wcf для получения всей бизнес-логики. Я использую эту служебную ссылку в своем приложении для работы с этим. Теперь добавив, что ссылка на службу дает другой параметр. Ссылка на службу обновлений дает генерацию асинхронных операций. Если я проверю параметр и добавлю службу, он будет генерировать асинхронные методы для моей существующей службы. Если да, то каким образом я могу использовать этот метод?Вызов асинхронных методов из службы wcf

ответ

0

Отметьте эту статью Making Asynchronous Calls to WCF Services from ASP.NET.

Что-то вроде этого:

protected void Button1_Click(object sender, EventArgs e) 
{ 
    PageAsyncTask pat = new PageAsyncTask(BeginProductRetrieveAsync, EndProductRetrieveAsync, null, null); 
    Page.RegisterAsyncTask(pat);  
} 

IAsyncResult BeginProductRetrieveAsync(object sender, EventArgs e, AsyncCallback acb, object extraData) 
{ 
    nor = new ProductReference.NorthwindServiceClient(); 
    return nor.BeginProductList(acb, extraData); 
} 

void EndProductRetrieveAsync(IAsyncResult ar) 
{ 
    var prods = new List<Products>(); 
    ListBox1.DataSource = nor.EndProductList(ar); 
    ListBox1.DataTextField = "ProductName"; 
    ListBox1.DataValueField = "ProductID"; 
    ListBox1.DataBind(); 
} 
+0

Спасибо за быстрый ответ .. его работает нормально .. Но теперь в моем приложении я имею большее количество страниц. Это значит, что мне нужно создать ServiceObject на каждой странице. – hima

Смежные вопросы