WebClient.DownloadFileTaskAsync Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera określony zasób do pliku lokalnego jako operację asynchroniczną przy użyciu obiektu zadania. Te metody nie blokują wątku wywołującego.
Przeciążenia
DownloadFileTaskAsync(String, String) |
Pobiera określony zasób do pliku lokalnego jako operację asynchroniczną przy użyciu obiektu zadania. |
DownloadFileTaskAsync(Uri, String) |
Pobiera określony zasób do pliku lokalnego jako operację asynchroniczną przy użyciu obiektu zadania. |
DownloadFileTaskAsync(String, String)
- Źródło:
- WebClient.cs
- Źródło:
- WebClient.cs
- Źródło:
- WebClient.cs
Pobiera określony zasób do pliku lokalnego jako operację asynchroniczną przy użyciu obiektu zadania.
public:
System::Threading::Tasks::Task ^ DownloadFileTaskAsync(System::String ^ address, System::String ^ fileName);
public System.Threading.Tasks.Task DownloadFileTaskAsync (string address, string fileName);
[System.Runtime.InteropServices.ComVisible(false)]
public System.Threading.Tasks.Task DownloadFileTaskAsync (string address, string fileName);
member this.DownloadFileTaskAsync : string * string -> System.Threading.Tasks.Task
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.DownloadFileTaskAsync : string * string -> System.Threading.Tasks.Task
Public Function DownloadFileTaskAsync (address As String, fileName As String) As Task
Parametry
- address
- String
Identyfikator URI zasobu do pobrania.
- fileName
- String
Nazwa pliku, który ma zostać umieszczony na komputerze lokalnym.
Zwraca
Obiekt zadania reprezentujący operację asynchroniczną.
- Atrybuty
Wyjątki
Identyfikator URI utworzony przez połączenie BaseAddress i address
jest nieprawidłowy.
-lub-
Wystąpił błąd podczas pobierania zasobu.
Plik lokalny określony przez fileName
jest używany przez inny wątek.
Uwagi
Ostrożność
WebRequest
, HttpWebRequest
, ServicePoint
i WebClient
są przestarzałe i nie należy ich używać do tworzenia nowych aplikacji. Zamiast tego użyj HttpClient.
Ta operacja nie zostanie zablokowana. Zwrócony obiekt Task zostanie ukończony po pobraniu zasobu danych.
Ta metoda pobiera zasób w identyfikatorze URI określonym przez w parametrze address
. Po pomyślnym zakończeniu pobierania pobrany plik ma nazwę fileName
na komputerze lokalnym. Plik jest pobierany asynchronicznie przy użyciu zasobów wątków, które są automatycznie przydzielane z puli wątków.
W programach .NET Framework i .NET Core 1.0 można anulować operacje asynchroniczne, które nie zostały ukończone, wywołując metodę CancelAsync.
Jeśli właściwość BaseAddress nie jest pustym ciągiem ("") i address
nie określa bezwzględnego identyfikatora URI, address
musi być względnym identyfikatorem URI połączonym z BaseAddress, aby utworzyć bezwzględny identyfikator URI żądanych danych. Jeśli właściwość QueryString nie jest pustym ciągiem, jest dołączana do address
.
Ta metoda używa polecenia RETR do pobrania zasobu FTP. W przypadku zasobu HTTP jest używana metoda GET.
Nuta
Ten element członkowski generuje informacje śledzenia po włączeniu śledzenia sieci w aplikacji. Aby uzyskać więcej informacji, zobacz Śledzenie sieci w programie .NET Framework.
W przypadku korzystania z tej metody na stronie ASP.NET zostanie wyświetlony błąd, jeśli konto wykonywane na stronie nie ma uprawnień dostępu do pliku lokalnego.
Dotyczy
DownloadFileTaskAsync(Uri, String)
- Źródło:
- WebClient.cs
- Źródło:
- WebClient.cs
- Źródło:
- WebClient.cs
Pobiera określony zasób do pliku lokalnego jako operację asynchroniczną przy użyciu obiektu zadania.
public:
System::Threading::Tasks::Task ^ DownloadFileTaskAsync(Uri ^ address, System::String ^ fileName);
public System.Threading.Tasks.Task DownloadFileTaskAsync (Uri address, string fileName);
[System.Runtime.InteropServices.ComVisible(false)]
public System.Threading.Tasks.Task DownloadFileTaskAsync (Uri address, string fileName);
member this.DownloadFileTaskAsync : Uri * string -> System.Threading.Tasks.Task
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.DownloadFileTaskAsync : Uri * string -> System.Threading.Tasks.Task
Public Function DownloadFileTaskAsync (address As Uri, fileName As String) As Task
Parametry
- address
- Uri
Identyfikator URI zasobu do pobrania.
- fileName
- String
Nazwa pliku, który ma zostać umieszczony na komputerze lokalnym.
Zwraca
Obiekt zadania reprezentujący operację asynchroniczną.
- Atrybuty
Wyjątki
Identyfikator URI utworzony przez połączenie BaseAddress i address
jest nieprawidłowy.
-lub-
Wystąpił błąd podczas pobierania zasobu.
Plik lokalny określony przez fileName
jest używany przez inny wątek.
Uwagi
Ostrożność
WebRequest
, HttpWebRequest
, ServicePoint
i WebClient
są przestarzałe i nie należy ich używać do tworzenia nowych aplikacji. Zamiast tego użyj HttpClient.
Ta operacja nie zostanie zablokowana. Zwrócony obiekt Task zostanie ukończony po pobraniu zasobu danych.
Ta metoda pobiera zasób w identyfikatorze URI określonym przez w parametrze address
. Po pomyślnym zakończeniu pobierania pobrany plik ma nazwę fileName
na komputerze lokalnym. Plik jest pobierany asynchronicznie przy użyciu zasobów wątków, które są automatycznie przydzielane z puli wątków.
W programach .NET Framework i .NET Core 1.0 można anulować operacje asynchroniczne, które nie zostały ukończone, wywołując metodę CancelAsync.
Jeśli właściwość BaseAddress nie jest pustym ciągiem ("") i address
nie określa bezwzględnego identyfikatora URI, address
musi być względnym identyfikatorem URI połączonym z BaseAddress, aby utworzyć bezwzględny identyfikator URI żądanych danych. Jeśli właściwość QueryString nie jest pustym ciągiem, jest dołączana do address
.
Ta metoda używa polecenia RETR do pobrania zasobu FTP. W przypadku zasobu HTTP jest używana metoda GET.
Nuta
Ten element członkowski generuje informacje śledzenia po włączeniu śledzenia sieci w aplikacji. Aby uzyskać więcej informacji, zobacz Śledzenie sieci w programie .NET Framework.
W przypadku korzystania z tej metody na stronie ASP.NET zostanie wyświetlony błąd, jeśli konto wykonywane na stronie nie ma uprawnień dostępu do pliku lokalnego.