2010-05-27 5 views
1

Dans mon application asp.net, j'utilise le service wcf pour obtenir toute la logique métier. J'utilise cette référence de service dans ma demande pour travailler avec ça. Maintenant, l'ajout de cette référence de service donne une autre option. La référence du service de mise à jour donne des opérations asynchrones de génération. Si je coche l'option et ajoute le service il va générer des méthodes asynchrones pour mon service existant. Si oui, comment puis-je utiliser la méthode?Appel de méthodes asynchrones à partir du service wcf

Répondre

0

Consultez cet article Making Asynchronous Calls to WCF Services from ASP.NET.

Quelque chose comme ceci:

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

Merci pour votre réponse rapide .. son travail bien .. Mais maintenant, dans ma demande, j'ai plus le nombre de pages. Est-ce que cela signifie que j'ai besoin de créer le ServiceObject dans chaque page. – hima

Questions connexes