2010-05-27 4 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

관련 문제