WebClient.DownloadFileCompleted Olay

Tanım

Zaman uyumsuz bir dosya indirme işlemi tamamlandığında gerçekleşir.

C#
public event System.ComponentModel.AsyncCompletedEventHandler? DownloadFileCompleted;
C#
public event System.ComponentModel.AsyncCompletedEventHandler DownloadFileCompleted;

Olay Türü

Örnekler

Aşağıdaki kod örneği, DownloadFileCompleted olayı için bir olay işleyicisi ayarlamayı gösterir.

C#
// Sample call : DownLoadFileInBackground2 ("http://www.contoso.com/logs/January.txt");
public static void DownLoadFileInBackground2(string address)
{
    WebClient client = new WebClient();
    Uri uri = new Uri(address);

    // Call DownloadFileCallback2 when the download completes.
    client.DownloadFileCompleted += new AsyncCompletedEventHandler(DownloadFileCallback2);

    // Specify a progress notification handler here ...

    client.DownloadFileAsync(uri, "serverdata.txt");
}

private static void DownloadFileCallback2(object sender, AsyncCompletedEventArgs e)
{
    if (e.Cancelled)
    {
        Console.WriteLine("File download cancelled.");
    }

    if (e.Error != null)
    {
        Console.WriteLine(e.Error.ToString());
    }
}

Açıklamalar

Dikkat

WebRequest, HttpWebRequest, ServicePointve WebClient kullanım dışıdır ve bunları yeni geliştirme için kullanmamalısınız. Bunun yerine HttpClient kullanın.

Bu olay, zaman uyumsuz bir dosya indirme işlemi her tamamlandığında oluşturulur. Zaman uyumsuz dosya indirme işlemleri, DownloadFileAsync yöntemleri çağrılarak başlatılır.

AsyncCompletedEventHandler bu olayın temsilcisidir. AsyncCompletedEventArgs sınıfı, olay işleyicisine olay verilerini sağlar.

Olayları işleme hakkında daha fazla bilgi için bkz. olayları işleme ve oluşturma.

Şunlara uygulanır

Ürün Sürümler
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1