WebClient.DownloadDataAsync Metod

Definition

Laddar ned resursen som en Byte matris från den URI som anges som en asynkron åtgärd. Dessa metoder blockerar inte den anropande tråden.

Överlagringar

Name Description
DownloadDataAsync(Uri)

Laddar ned resursen som en Byte matris från den URI som anges som en asynkron åtgärd.

DownloadDataAsync(Uri, Object)

Laddar ned resursen som en Byte matris från den URI som anges som en asynkron åtgärd.

DownloadDataAsync(Uri)

Laddar ned resursen som en Byte matris från den URI som anges som en asynkron åtgärd.

public:
 void DownloadDataAsync(Uri ^ address);
public void DownloadDataAsync(Uri address);
member this.DownloadDataAsync : Uri -> unit
Public Sub DownloadDataAsync (address As Uri)

Parametrar

address
Uri

En Uri som innehåller den URI som ska laddas ned.

Undantag

Parametern address är null.

Den URI som skapas genom att kombinera BaseAddress och address är ogiltig.

-eller-

Ett fel uppstod när resursen skulle laddas ned.

Kommentarer

Caution

WebRequest, HttpWebRequest, ServicePoint, och WebClient är föråldrade och du bör inte använda dem för ny utveckling. Använd HttpClient i stället.

Den här metoden hämtar den angivna resursen med standardmetoden för protokollet som är associerat med det URI-schema som anges i address. Data laddas ned asynkront med hjälp av trådresurser som automatiskt allokeras från trådpoolen.

Den här metoden blockerar inte den anropande tråden när resursen laddas ned. Om du vill ladda ned en resurs och blockera i väntan på serverns svar använder du någon av DownloadData metoderna. När nedladdningen är klar utlöses DownloadDataCompleted händelsen. Programmet måste hantera den här händelsen för att få ett meddelande. De nedladdade data är tillgängliga i egenskapen Result .

I .NET Framework kan du avbryta asynkrona åtgärder som inte har slutförts genom att anropa metoden CancelAsync.

Den här metoden använder RETR-kommandot för att ladda ned en FTP-resurs. För en HTTP-resurs används GET-metoden.

Om egenskapen BaseAddress inte är en tom sträng ("") och address inte innehåller en absolut URI måste address den vara en relativ URI som kombineras med BaseAddress för att bilda den absoluta URI:n för de begärda data. Om egenskapen QueryString inte är en tom sträng läggs den till addressi .

Note

Den här medlemmen matar ut spårningsinformation när du aktiverar nätverksspårning i ditt program. Mer information finns i Network Tracing in .NET Framework.

Den här metoden lagrar i aktiviteten som returnerar alla undantag som inte används som metodens synkrona motsvarighet kan utlösa. Om ett undantag lagras i den returnerade aktiviteten utlöses undantaget när aktiviteten väntar. Användningsfel, till exempel ArgumentException, genereras fortfarande synkront. De lagrade undantagen finns i undantagen som genereras av DownloadData(Uri).

Gäller för

DownloadDataAsync(Uri, Object)

Laddar ned resursen som en Byte matris från den URI som anges som en asynkron åtgärd.

public:
 void DownloadDataAsync(Uri ^ address, System::Object ^ userToken);
public void DownloadDataAsync(Uri address, object userToken);
member this.DownloadDataAsync : Uri * obj -> unit
Public Sub DownloadDataAsync (address As Uri, userToken As Object)

Parametrar

address
Uri

En Uri som innehåller den URI som ska laddas ned.

userToken
Object

Ett användardefinierat objekt som skickas till metoden som anropas när den asynkrona åtgärden slutförs.

Undantag

Parametern address är null.

Den URI som skapas genom att kombinera BaseAddress och address är ogiltig.

-eller-

Ett fel uppstod när resursen skulle laddas ned.

Kommentarer

Caution

WebRequest, HttpWebRequest, ServicePoint, och WebClient är föråldrade och du bör inte använda dem för ny utveckling. Använd HttpClient i stället.

Den här metoden hämtar den angivna resursen med standardmetoden för protokollet som är associerat med det URI-schema som anges i address. Data laddas ned asynkront med hjälp av trådresurser som automatiskt allokeras från trådpoolen.

Den här metoden blockerar inte den anropande tråden när resursen laddas ned. Om du vill ladda ned en resurs och blockera i väntan på serverns svar använder du någon av DownloadData metoderna. När nedladdningen är klar utlöses DownloadDataCompleted händelsen. Programmet måste hantera den här händelsen för att få ett meddelande. De nedladdade data är tillgängliga i egenskapen Result .

I .NET Framework kan du avbryta asynkrona åtgärder som inte har slutförts genom att anropa metoden CancelAsync.

Den här metoden använder RETR-kommandot för att ladda ned en FTP-resurs. För en HTTP-resurs används GET-metoden.

Om egenskapen BaseAddress inte är en tom sträng ("") och address inte innehåller en absolut URI måste address den vara en relativ URI som kombineras med BaseAddress för att bilda den absoluta URI:n för de begärda data. Om egenskapen QueryString inte är en tom sträng läggs den till addressi .

Note

Den här medlemmen matar ut spårningsinformation när du aktiverar nätverksspårning i ditt program. Mer information finns i Network Tracing in .NET Framework.

Gäller för