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

  • We've moved!

    We've moved!

    7 Ocak 2008
  • Photoshop Pro Help

    Photoshop Pr

    1 Ocak 2007
  • Crossover

    Crossover

    18 HAZİRAN 2007