WebClient.UploadDataTaskAsync 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.
Przekazuje bufor danych zawierający tablicę Byte do identyfikatora URI określonego jako operacja asynchroniczna przy użyciu obiektu zadania. Te metody nie blokują wątku wywołującego.
Przeciążenia
UploadDataTaskAsync(String, Byte[]) |
Przekazuje bufor danych zawierający tablicę Byte do identyfikatora URI określonego jako operacja asynchroniczna przy użyciu obiektu zadania. |
UploadDataTaskAsync(Uri, Byte[]) |
Przekazuje bufor danych zawierający tablicę Byte do identyfikatora URI określonego jako operacja asynchroniczna przy użyciu obiektu zadania. |
UploadDataTaskAsync(String, String, Byte[]) |
Przekazuje bufor danych zawierający tablicę Byte do identyfikatora URI określonego jako operacja asynchroniczna przy użyciu obiektu zadania. |
UploadDataTaskAsync(Uri, String, Byte[]) |
Przekazuje bufor danych zawierający tablicę Byte do identyfikatora URI określonego jako operacja asynchroniczna przy użyciu obiektu zadania. |
UploadDataTaskAsync(String, Byte[])
- Źródło:
- WebClient.cs
- Źródło:
- WebClient.cs
- Źródło:
- WebClient.cs
Przekazuje bufor danych zawierający tablicę Byte do identyfikatora URI określonego jako operacja asynchroniczna przy użyciu obiektu zadania.
public:
System::Threading::Tasks::Task<cli::array <System::Byte> ^> ^ UploadDataTaskAsync(System::String ^ address, cli::array <System::Byte> ^ data);
public System.Threading.Tasks.Task<byte[]> UploadDataTaskAsync (string address, byte[] data);
[System.Runtime.InteropServices.ComVisible(false)]
public System.Threading.Tasks.Task<byte[]> UploadDataTaskAsync (string address, byte[] data);
member this.UploadDataTaskAsync : string * byte[] -> System.Threading.Tasks.Task<byte[]>
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.UploadDataTaskAsync : string * byte[] -> System.Threading.Tasks.Task<byte[]>
Public Function UploadDataTaskAsync (address As String, data As Byte()) As Task(Of Byte())
Parametry
- address
- String
Identyfikator URI zasobu do odbierania danych.
- data
- Byte[]
Bufor danych do wysłania do zasobu.
Zwraca
Obiekt zadania reprezentujący operację asynchroniczną. Właściwość Result obiektu zadania zwraca tablicę Byte zawierającą treść odpowiedzi otrzymanej z zasobu podczas przekazywania buforu danych.
- Atrybuty
Wyjątki
Parametr address
jest null
.
Identyfikator URI utworzony przez połączenie BaseAddress i address
jest nieprawidłowy.
-lub-
Wystąpił błąd podczas otwierania strumienia.
-lub-
Nie było odpowiedzi z serwera hostowania zasobu.
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<TResult> zostanie ukończony po przekazaniu buforu danych do zasobu.
Ta metoda wysyła bufor danych do zasobu. Bufor danych jest wysyłany asynchronicznie przy użyciu zasobów wątków, które są automatycznie przydzielane z puli wątków. Dane nie są kodowane.
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 (""), a address
nie zawiera bezwzględnego identyfikatora URI, address
musi być względnym identyfikatorem URI połączonym z BaseAddress w celu utworzenia bezwzględnego identyfikatora URI żądanych danych. Jeśli właściwość QueryString nie jest pustym ciągiem, jest dołączana do address
.
Ta metoda używa polecenia STOR do przekazania zasobu FTP. W przypadku zasobu HTTP jest używana metoda POST.
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.
Dotyczy
UploadDataTaskAsync(Uri, Byte[])
- Źródło:
- WebClient.cs
- Źródło:
- WebClient.cs
- Źródło:
- WebClient.cs
Przekazuje bufor danych zawierający tablicę Byte do identyfikatora URI określonego jako operacja asynchroniczna przy użyciu obiektu zadania.
public:
System::Threading::Tasks::Task<cli::array <System::Byte> ^> ^ UploadDataTaskAsync(Uri ^ address, cli::array <System::Byte> ^ data);
public System.Threading.Tasks.Task<byte[]> UploadDataTaskAsync (Uri address, byte[] data);
[System.Runtime.InteropServices.ComVisible(false)]
public System.Threading.Tasks.Task<byte[]> UploadDataTaskAsync (Uri address, byte[] data);
member this.UploadDataTaskAsync : Uri * byte[] -> System.Threading.Tasks.Task<byte[]>
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.UploadDataTaskAsync : Uri * byte[] -> System.Threading.Tasks.Task<byte[]>
Public Function UploadDataTaskAsync (address As Uri, data As Byte()) As Task(Of Byte())
Parametry
- address
- Uri
Identyfikator URI zasobu do odbierania danych.
- data
- Byte[]
Bufor danych do wysłania do zasobu.
Zwraca
Obiekt zadania reprezentujący operację asynchroniczną. Właściwość Result obiektu zadania zwraca tablicę Byte zawierającą treść odpowiedzi otrzymanej z zasobu podczas przekazywania buforu danych.
- Atrybuty
Wyjątki
Parametr address
jest null
.
Identyfikator URI utworzony przez połączenie BaseAddress i address
jest nieprawidłowy.
-lub-
Wystąpił błąd podczas otwierania strumienia.
-lub-
Nie było odpowiedzi z serwera hostowania zasobu.
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<TResult> zostanie ukończony po przekazaniu buforu danych do zasobu.
Ta metoda wysyła bufor danych do zasobu. Bufor danych jest wysyłany asynchronicznie przy użyciu zasobów wątków, które są automatycznie przydzielane z puli wątków. Dane nie są kodowane.
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 (""), a address
nie zawiera bezwzględnego identyfikatora URI, address
musi być względnym identyfikatorem URI połączonym z BaseAddress w celu utworzenia bezwzględnego identyfikatora URI żądanych danych. Jeśli właściwość QueryString nie jest pustym ciągiem, jest dołączana do address
.
Ta metoda używa polecenia STOR do przekazania zasobu FTP. W przypadku zasobu HTTP jest używana metoda POST.
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.
Dotyczy
UploadDataTaskAsync(String, String, Byte[])
- Źródło:
- WebClient.cs
- Źródło:
- WebClient.cs
- Źródło:
- WebClient.cs
Przekazuje bufor danych zawierający tablicę Byte do identyfikatora URI określonego jako operacja asynchroniczna przy użyciu obiektu zadania.
public:
System::Threading::Tasks::Task<cli::array <System::Byte> ^> ^ UploadDataTaskAsync(System::String ^ address, System::String ^ method, cli::array <System::Byte> ^ data);
public System.Threading.Tasks.Task<byte[]> UploadDataTaskAsync (string address, string? method, byte[] data);
public System.Threading.Tasks.Task<byte[]> UploadDataTaskAsync (string address, string method, byte[] data);
[System.Runtime.InteropServices.ComVisible(false)]
public System.Threading.Tasks.Task<byte[]> UploadDataTaskAsync (string address, string method, byte[] data);
member this.UploadDataTaskAsync : string * string * byte[] -> System.Threading.Tasks.Task<byte[]>
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.UploadDataTaskAsync : string * string * byte[] -> System.Threading.Tasks.Task<byte[]>
Public Function UploadDataTaskAsync (address As String, method As String, data As Byte()) As Task(Of Byte())
Parametry
- address
- String
Identyfikator URI zasobu do odbierania danych.
- method
- String
Metoda używana do wysyłania danych do zasobu. Jeśli null
, wartość domyślna to POST dla protokołu HTTP i STOR dla protokołu FTP.
- data
- Byte[]
Bufor danych do wysłania do zasobu.
Zwraca
Obiekt zadania reprezentujący operację asynchroniczną. Właściwość Result obiektu zadania zwraca tablicę Byte zawierającą treść odpowiedzi otrzymanej z zasobu podczas przekazywania buforu danych.
- Atrybuty
Wyjątki
Parametr address
jest null
.
Identyfikator URI utworzony przez połączenie BaseAddress i address
jest nieprawidłowy.
-lub-
Wystąpił błąd podczas otwierania strumienia.
-lub-
Nie było odpowiedzi z serwera hostowania zasobu.
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<TResult> zostanie ukończony po przekazaniu buforu danych do zasobu.
Ta metoda wysyła bufor danych do zasobu. Bufor danych jest wysyłany asynchronicznie przy użyciu zasobów wątków, które są automatycznie przydzielane z puli wątków. Dane nie są kodowane.
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 (""), a address
nie zawiera bezwzględnego identyfikatora URI, address
musi być względnym identyfikatorem URI połączonym z BaseAddress w celu utworzenia bezwzględnego identyfikatora URI żądanych danych. Jeśli właściwość QueryString nie jest pustym ciągiem, jest dołączana do address
.
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.
Dotyczy
UploadDataTaskAsync(Uri, String, Byte[])
- Źródło:
- WebClient.cs
- Źródło:
- WebClient.cs
- Źródło:
- WebClient.cs
Przekazuje bufor danych zawierający tablicę Byte do identyfikatora URI określonego jako operacja asynchroniczna przy użyciu obiektu zadania.
public:
System::Threading::Tasks::Task<cli::array <System::Byte> ^> ^ UploadDataTaskAsync(Uri ^ address, System::String ^ method, cli::array <System::Byte> ^ data);
public System.Threading.Tasks.Task<byte[]> UploadDataTaskAsync (Uri address, string? method, byte[] data);
public System.Threading.Tasks.Task<byte[]> UploadDataTaskAsync (Uri address, string method, byte[] data);
[System.Runtime.InteropServices.ComVisible(false)]
public System.Threading.Tasks.Task<byte[]> UploadDataTaskAsync (Uri address, string method, byte[] data);
member this.UploadDataTaskAsync : Uri * string * byte[] -> System.Threading.Tasks.Task<byte[]>
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.UploadDataTaskAsync : Uri * string * byte[] -> System.Threading.Tasks.Task<byte[]>
Public Function UploadDataTaskAsync (address As Uri, method As String, data As Byte()) As Task(Of Byte())
Parametry
- address
- Uri
Identyfikator URI zasobu do odbierania danych.
- method
- String
Metoda używana do wysyłania danych do zasobu. Jeśli null
, wartość domyślna to POST dla protokołu HTTP i STOR dla protokołu FTP.
- data
- Byte[]
Bufor danych do wysłania do zasobu.
Zwraca
Obiekt zadania reprezentujący operację asynchroniczną. Właściwość Result obiektu zadania zwraca tablicę Byte zawierającą treść odpowiedzi otrzymanej z zasobu podczas przekazywania buforu danych.
- Atrybuty
Wyjątki
Parametr address
jest null
.
Identyfikator URI utworzony przez połączenie BaseAddress i address
jest nieprawidłowy.
-lub-
Wystąpił błąd podczas otwierania strumienia.
-lub-
Nie było odpowiedzi z serwera hostowania zasobu.
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<TResult> zostanie ukończony po przekazaniu buforu danych do zasobu.
Ta metoda wysyła bufor danych do zasobu. Bufor danych jest wysyłany asynchronicznie przy użyciu zasobów wątków, które są automatycznie przydzielane z puli wątków. Dane nie są kodowane.
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 (""), a address
nie zawiera bezwzględnego identyfikatora URI, address
musi być względnym identyfikatorem URI połączonym z BaseAddress w celu utworzenia bezwzględnego identyfikatora URI żądanych danych. Jeśli właściwość QueryString nie jest pustym ciągiem, jest dołączana do address
.
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.