SORU
2 Mart 2009, PAZARTESİ


Professional (Service için zaman aşımı ayarlayın.()DownloadFile

webClient.DownloadFile() dosyaya erişim varsa bile bu kadar uzun sürmez ki bunun için bir zaman aşımı ayarlayabilirsiniz ben bir dosya indirmek için kullanıyorum?

CEVAP
16 HAZİRAN 2010, ÇARŞAMBA


Benim cevabım here geliyor

Bankası zaman aşımı özelliği olan bir türetilmiş sınıf WebRequest sınıf yapabilirsiniz:

using System;
using System.Net;

public class WebDownload : WebClient
{
    /// <summary>
    /// Time in milliseconds
    /// </summary>
    public int Timeout { get; set; }

    public WebDownload() : this(60000) { }

    public WebDownload(int timeout)
    {
        this.Timeout = timeout;
    }

    protected override WebRequest GetWebRequest(Uri address)
    {
        var request = base.GetWebRequest(address);
        if (request != null)
        {
            request.Timeout = this.Timeout;
        }
        return request;
    }
}

ve sadece temel WebClient sınıfı gibi kullanabilirsiniz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bigky226

    bigky226

    11 HAZİRAN 2006
  • eyes4beautee

    eyes4beautee

    17 HAZİRAN 2011
  • Turkish Airlines

    Turkish Airl

    11 AĞUSTOS 2006