1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
protected void Button1_Click(object sender, EventArgs e)
{
PageAsyncTask pat = new PageAsyncTask(BeginFileRetrieveAsync, EndFileRetrieveAsync, null, null);
Page.RegisterAsyncTask(pat);
}
IAsyncResult BeginFileRetrieveAsync(object sender, EventArgs e, AsyncCallback acb, object extraData)
{
ServiceProxy<PoleWebService.TestFileAsync.IFileTransfert> service = new ServiceProxy<PoleWebService.TestFileAsync.IFileTransfert>("WSHttpBinding_IFileTransfert1");
Request request = new Request();
IAsyncResult result = service.Proxy.BeginDownload(request, acb, extraData);
return result;
}
private void EndFileRetrieveAsync(IAsyncResult ar)
{
Service pw = new Service();
Request request = new Request();
FileResponse result = pw.Download(request);
Label1.Text = "non fini";
} |
Partager