WebClient.UploadValuesTaskAsync Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överför den angivna namn-/värdesamlingen till resursen som identifieras av den angivna URI:n som en asynkron åtgärd med hjälp av ett aktivitetsobjekt. Dessa metoder blockerar inte den anropande tråden.
Överlagringar
| Name | Description |
|---|---|
| UploadValuesTaskAsync(String, String, NameValueCollection) |
Överför den angivna namn-/värdesamlingen till resursen som identifieras av den angivna URI:n som en asynkron åtgärd med hjälp av ett aktivitetsobjekt. |
| UploadValuesTaskAsync(String, NameValueCollection) |
Överför den angivna namn-/värdesamlingen till resursen som identifieras av den angivna URI:n som en asynkron åtgärd med hjälp av ett aktivitetsobjekt. |
| UploadValuesTaskAsync(Uri, NameValueCollection) |
Överför den angivna namn-/värdesamlingen till resursen som identifieras av den angivna URI:n som en asynkron åtgärd med hjälp av ett aktivitetsobjekt. |
| UploadValuesTaskAsync(Uri, String, NameValueCollection) |
Överför den angivna namn-/värdesamlingen till resursen som identifieras av den angivna URI:n som en asynkron åtgärd med hjälp av ett aktivitetsobjekt. |
UploadValuesTaskAsync(String, String, NameValueCollection)
Överför den angivna namn-/värdesamlingen till resursen som identifieras av den angivna URI:n som en asynkron åtgärd med hjälp av ett aktivitetsobjekt.
public:
System::Threading::Tasks::Task<cli::array <System::Byte> ^> ^ UploadValuesTaskAsync(System::String ^ address, System::String ^ method, System::Collections::Specialized::NameValueCollection ^ data);
[System.Runtime.InteropServices.ComVisible(false)]
public System.Threading.Tasks.Task<byte[]> UploadValuesTaskAsync(string address, string method, System.Collections.Specialized.NameValueCollection data);
public System.Threading.Tasks.Task<byte[]> UploadValuesTaskAsync(string address, string method, System.Collections.Specialized.NameValueCollection data);
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.UploadValuesTaskAsync : string * string * System.Collections.Specialized.NameValueCollection -> System.Threading.Tasks.Task<byte[]>
member this.UploadValuesTaskAsync : string * string * System.Collections.Specialized.NameValueCollection -> System.Threading.Tasks.Task<byte[]>
Public Function UploadValuesTaskAsync (address As String, method As String, data As NameValueCollection) As Task(Of Byte())
Parametrar
- address
- String
Resursens URI för att ta emot samlingen.
- method
- String
HTTP-metoden som används för att skicka samlingen till resursen. Om värdet är null är standardinställningen POST för http och STOR för ftp.
- data
- NameValueCollection
Att NameValueCollection skicka till resursen.
Returer
Aktivitetsobjektet som representerar den asynkrona åtgärden. Egenskapen Result för aktivitetsobjektet returnerar en Byte matris som innehåller svaret som skickas av servern.
- Attribut
Undantag
Den URI som skapas genom att kombinera BaseAddressoch address är ogiltig.
-eller-
method kan inte användas för att skicka innehåll.
-eller-
Det fanns inget svar från servern som var värd för resursen.
-eller-
Ett fel uppstod när strömmen öppnades.
-eller-
Rubriken Content-type är inte null eller "application/x-www-form-urlencoded".
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 åtgärden kommer inte att blockeras. Det returnerade objektet slutförs Task<TResult> när namn-/värdesamlingen har laddats upp till resursen. Namn/värde-samlingen skickas asynkront med hjälp av trådresurser som automatiskt allokeras från trådpoolen.
I .NET Framework kan du avbryta asynkrona åtgärder som inte har slutförts genom att anropa metoden CancelAsync.
Om den underliggande begäran inte förstås av servern avgör de underliggande protokollklasserna vad som händer. Vanligtvis genereras en WebException med egenskapen Status inställd för att indikera felet.
Om rubriken Innehållstyp är nullanger den här metoden "application/x-www-form-urlencoded".
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 .
Den här metoden använder STOR-kommandot för att ladda upp en FTP-resurs. För en HTTP-resurs används POST-metoden.
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
UploadValuesTaskAsync(String, NameValueCollection)
Överför den angivna namn-/värdesamlingen till resursen som identifieras av den angivna URI:n som en asynkron åtgärd med hjälp av ett aktivitetsobjekt.
public:
System::Threading::Tasks::Task<cli::array <System::Byte> ^> ^ UploadValuesTaskAsync(System::String ^ address, System::Collections::Specialized::NameValueCollection ^ data);
[System.Runtime.InteropServices.ComVisible(false)]
public System.Threading.Tasks.Task<byte[]> UploadValuesTaskAsync(string address, System.Collections.Specialized.NameValueCollection data);
public System.Threading.Tasks.Task<byte[]> UploadValuesTaskAsync(string address, System.Collections.Specialized.NameValueCollection data);
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.UploadValuesTaskAsync : string * System.Collections.Specialized.NameValueCollection -> System.Threading.Tasks.Task<byte[]>
member this.UploadValuesTaskAsync : string * System.Collections.Specialized.NameValueCollection -> System.Threading.Tasks.Task<byte[]>
Public Function UploadValuesTaskAsync (address As String, data As NameValueCollection) As Task(Of Byte())
Parametrar
- address
- String
Resursens URI för att ta emot samlingen.
- data
- NameValueCollection
Att NameValueCollection skicka till resursen.
Returer
Aktivitetsobjektet som representerar den asynkrona åtgärden. Egenskapen Result för aktivitetsobjektet returnerar en Byte matris som innehåller svaret som skickas av servern.
- Attribut
Undantag
Den URI som skapas genom att kombinera BaseAddressoch address är ogiltig.
-eller-
Det fanns inget svar från servern som var värd för resursen.
-eller-
Ett fel uppstod när strömmen öppnades.
-eller-
Rubriken Content-type är inte null eller "application/x-www-form-urlencoded".
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 åtgärden kommer inte att blockeras. Det returnerade objektet slutförs Task<TResult> när namn-/värdesamlingen har laddats upp till resursen. Namn/värde-samlingen skickas asynkront med hjälp av trådresurser som automatiskt allokeras från trådpoolen.
I .NET Framework kan du avbryta asynkrona åtgärder som inte har slutförts genom att anropa metoden CancelAsync.
Om den underliggande begäran inte förstås av servern avgör de underliggande protokollklasserna vad som händer. Vanligtvis genereras en WebException med egenskapen Status inställd för att indikera felet.
Om rubriken Innehållstyp är nullanger den här metoden "application/x-www-form-urlencoded".
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 .
Den här metoden använder STOR-kommandot för att ladda upp en FTP-resurs. För en HTTP-resurs används POST-metoden.
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
UploadValuesTaskAsync(Uri, NameValueCollection)
Överför den angivna namn-/värdesamlingen till resursen som identifieras av den angivna URI:n som en asynkron åtgärd med hjälp av ett aktivitetsobjekt.
public:
System::Threading::Tasks::Task<cli::array <System::Byte> ^> ^ UploadValuesTaskAsync(Uri ^ address, System::Collections::Specialized::NameValueCollection ^ data);
[System.Runtime.InteropServices.ComVisible(false)]
public System.Threading.Tasks.Task<byte[]> UploadValuesTaskAsync(Uri address, System.Collections.Specialized.NameValueCollection data);
public System.Threading.Tasks.Task<byte[]> UploadValuesTaskAsync(Uri address, System.Collections.Specialized.NameValueCollection data);
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.UploadValuesTaskAsync : Uri * System.Collections.Specialized.NameValueCollection -> System.Threading.Tasks.Task<byte[]>
member this.UploadValuesTaskAsync : Uri * System.Collections.Specialized.NameValueCollection -> System.Threading.Tasks.Task<byte[]>
Public Function UploadValuesTaskAsync (address As Uri, data As NameValueCollection) As Task(Of Byte())
Parametrar
- address
- Uri
Resursens URI för att ta emot samlingen.
- data
- NameValueCollection
Att NameValueCollection skicka till resursen.
Returer
Aktivitetsobjektet som representerar den asynkrona åtgärden. Egenskapen Result för aktivitetsobjektet returnerar en Byte matris som innehåller svaret som skickas av servern.
- Attribut
Undantag
Den URI som skapas genom att kombinera BaseAddressoch address är ogiltig.
-eller-
Ett fel uppstod när strömmen öppnades.
-eller-
Det fanns inget svar från servern som var värd för resursen.
-eller-
Rubrikvärdet Content-type är inte null och är inte application/x-www-form-urlencoded.
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 åtgärden kommer inte att blockeras. Det returnerade objektet slutförs Task<TResult> när namn-/värdesamlingen har laddats upp till resursen. Namn/värde-samlingen skickas asynkront med hjälp av trådresurser som automatiskt allokeras från trådpoolen.
I .NET Framework kan du avbryta asynkrona åtgärder som inte har slutförts genom att anropa metoden CancelAsync.
Om den underliggande begäran inte förstås av servern avgör de underliggande protokollklasserna vad som händer. Vanligtvis genereras en WebException med egenskapen Status inställd för att indikera felet.
Om rubriken Innehållstyp är nullanger den här metoden "application/x-www-form-urlencoded".
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 .
Den här metoden använder STOR-kommandot för att ladda upp en FTP-resurs. För en HTTP-resurs används POST-metoden.
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
UploadValuesTaskAsync(Uri, String, NameValueCollection)
Överför den angivna namn-/värdesamlingen till resursen som identifieras av den angivna URI:n som en asynkron åtgärd med hjälp av ett aktivitetsobjekt.
public:
System::Threading::Tasks::Task<cli::array <System::Byte> ^> ^ UploadValuesTaskAsync(Uri ^ address, System::String ^ method, System::Collections::Specialized::NameValueCollection ^ data);
[System.Runtime.InteropServices.ComVisible(false)]
public System.Threading.Tasks.Task<byte[]> UploadValuesTaskAsync(Uri address, string method, System.Collections.Specialized.NameValueCollection data);
public System.Threading.Tasks.Task<byte[]> UploadValuesTaskAsync(Uri address, string method, System.Collections.Specialized.NameValueCollection data);
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.UploadValuesTaskAsync : Uri * string * System.Collections.Specialized.NameValueCollection -> System.Threading.Tasks.Task<byte[]>
member this.UploadValuesTaskAsync : Uri * string * System.Collections.Specialized.NameValueCollection -> System.Threading.Tasks.Task<byte[]>
Public Function UploadValuesTaskAsync (address As Uri, method As String, data As NameValueCollection) As Task(Of Byte())
Parametrar
- address
- Uri
Resursens URI för att ta emot samlingen.
- method
- String
HTTP-metoden som används för att skicka samlingen till resursen. Om värdet är null är standardinställningen POST för http och STOR för ftp.
- data
- NameValueCollection
Att NameValueCollection skicka till resursen.
Returer
Aktivitetsobjektet som representerar den asynkrona åtgärden. Egenskapen Result för aktivitetsobjektet returnerar en Byte matris som innehåller svaret som skickas av servern.
- Attribut
Undantag
Den URI som skapas genom att kombinera BaseAddressoch address är ogiltig.
-eller-
method kan inte användas för att skicka innehåll.
-eller-
Det fanns inget svar från servern som var värd för resursen.
-eller-
Ett fel uppstod när strömmen öppnades.
-eller-
Rubriken Content-type är inte null eller "application/x-www-form-urlencoded".
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 åtgärden kommer inte att blockeras. Det returnerade objektet slutförs Task<TResult> när namn-/värdesamlingen har laddats upp till resursen. Namn/värde-samlingen skickas asynkront med hjälp av trådresurser som automatiskt allokeras från trådpoolen.
I .NET Framework kan du avbryta asynkrona åtgärder som inte har slutförts genom att anropa metoden CancelAsync.
Om den underliggande begäran inte förstås av servern avgör de underliggande protokollklasserna vad som händer. Vanligtvis genereras en WebException med egenskapen Status inställd för att indikera felet.
Om rubriken Innehållstyp är nullanger den här metoden "application/x-www-form-urlencoded".
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 .
Den här metoden använder STOR-kommandot för att ladda upp en FTP-resurs. För en HTTP-resurs används POST-metoden.
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.