WebClient.OpenWriteTaskAsync Metod

Definition

Öppnar en dataström för att skriva data till den angivna resursen som en asynkron åtgärd med hjälp av ett aktivitetsobjekt. Dessa metoder blockerar inte den anropande tråden.

Överlagringar

Name Description
OpenWriteTaskAsync(String)

Öppnar en dataström för att skriva data till den angivna resursen som en asynkron åtgärd med hjälp av ett aktivitetsobjekt.

OpenWriteTaskAsync(Uri)

Öppnar en dataström för att skriva data till den angivna resursen som en asynkron åtgärd med hjälp av ett aktivitetsobjekt.

OpenWriteTaskAsync(String, String)

Öppnar en dataström för att skriva data till den angivna resursen som en asynkron åtgärd med hjälp av ett aktivitetsobjekt.

OpenWriteTaskAsync(Uri, String)

Öppnar en dataström för att skriva data till den angivna resursen som en asynkron åtgärd med hjälp av ett aktivitetsobjekt.

OpenWriteTaskAsync(String)

Öppnar en dataström för att skriva data till den angivna resursen som en asynkron åtgärd med hjälp av ett aktivitetsobjekt.

public:
 System::Threading::Tasks::Task<System::IO::Stream ^> ^ OpenWriteTaskAsync(System::String ^ address);
[System.Runtime.InteropServices.ComVisible(false)]
public System.Threading.Tasks.Task<System.IO.Stream> OpenWriteTaskAsync(string address);
public System.Threading.Tasks.Task<System.IO.Stream> OpenWriteTaskAsync(string address);
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.OpenWriteTaskAsync : string -> System.Threading.Tasks.Task<System.IO.Stream>
member this.OpenWriteTaskAsync : string -> System.Threading.Tasks.Task<System.IO.Stream>
Public Function OpenWriteTaskAsync (address As String) As Task(Of Stream)

Parametrar

address
String

Resursens URI för att ta emot data.

Returer

Aktivitetsobjektet som representerar den asynkrona åtgärden. Egenskapen Result för aktivitetsobjektet returnerar en Stream som används för att skriva data till resursen.

Attribut

Undantag

Parametern address är null.

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

-eller-

Ett fel uppstod när strömmen öppnades.

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 en skrivbar dataström till dataresursen har öppnats. Den här metoden blockerar inte den anropande tråden när strömmen öppnas.

Den här metoden hämtar en Stream instans som används för att skriva data till den resurs som anges av parametern address . Dataströmmen hämtas med hjälp av trådresurser som automatiskt allokeras från trådpoolen.

Note

Du måste anropa Stream.Close när du är klar med Stream för att undvika att systemresurserna tar slut.

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

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.

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.

Se även

Gäller för

OpenWriteTaskAsync(Uri)

Öppnar en dataström för att skriva data till den angivna resursen som en asynkron åtgärd med hjälp av ett aktivitetsobjekt.

public:
 System::Threading::Tasks::Task<System::IO::Stream ^> ^ OpenWriteTaskAsync(Uri ^ address);
[System.Runtime.InteropServices.ComVisible(false)]
public System.Threading.Tasks.Task<System.IO.Stream> OpenWriteTaskAsync(Uri address);
public System.Threading.Tasks.Task<System.IO.Stream> OpenWriteTaskAsync(Uri address);
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.OpenWriteTaskAsync : Uri -> System.Threading.Tasks.Task<System.IO.Stream>
member this.OpenWriteTaskAsync : Uri -> System.Threading.Tasks.Task<System.IO.Stream>
Public Function OpenWriteTaskAsync (address As Uri) As Task(Of Stream)

Parametrar

address
Uri

Resursens URI för att ta emot data.

Returer

Aktivitetsobjektet som representerar den asynkrona åtgärden. Egenskapen Result för aktivitetsobjektet returnerar en Stream som används för att skriva data till resursen.

Attribut

Undantag

Parametern address är null.

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

-eller-

Ett fel uppstod när strömmen öppnades.

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 en skrivbar dataström till dataresursen har öppnats. Den här metoden blockerar inte den anropande tråden när strömmen öppnas.

Den här metoden hämtar en Stream instans som används för att skriva data till den resurs som anges av parametern address . Dataströmmen hämtas med hjälp av trådresurser som automatiskt allokeras från trådpoolen.

Note

Du måste anropa Stream.Close när du är klar med Stream för att undvika att systemresurserna tar slut.

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

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.

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

OpenWriteTaskAsync(String, String)

Öppnar en dataström för att skriva data till den angivna resursen som en asynkron åtgärd med hjälp av ett aktivitetsobjekt.

public:
 System::Threading::Tasks::Task<System::IO::Stream ^> ^ OpenWriteTaskAsync(System::String ^ address, System::String ^ method);
[System.Runtime.InteropServices.ComVisible(false)]
public System.Threading.Tasks.Task<System.IO.Stream> OpenWriteTaskAsync(string address, string method);
public System.Threading.Tasks.Task<System.IO.Stream> OpenWriteTaskAsync(string address, string method);
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.OpenWriteTaskAsync : string * string -> System.Threading.Tasks.Task<System.IO.Stream>
member this.OpenWriteTaskAsync : string * string -> System.Threading.Tasks.Task<System.IO.Stream>
Public Function OpenWriteTaskAsync (address As String, method As String) As Task(Of Stream)

Parametrar

address
String

Resursens URI för att ta emot data.

method
String

Den metod som används för att skicka data till resursen. Om värdet är null är standardinställningen POST för http och STOR för ftp.

Returer

Aktivitetsobjektet som representerar den asynkrona åtgärden. Egenskapen Result för aktivitetsobjektet returnerar en Stream som används för att skriva data till resursen.

Attribut

Undantag

Parametern address är null.

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

-eller-

Ett fel uppstod när strömmen öppnades.

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 en skrivbar dataström till dataresursen har öppnats. Den här metoden blockerar inte den anropande tråden när strömmen öppnas.

Den här metoden hämtar en Stream instans som används för att skriva data till den resurs som anges av parametern address . Dataströmmen hämtas med hjälp av trådresurser som automatiskt allokeras från trådpoolen.

Note

Du måste anropa Stream.Close när du är klar med Stream för att undvika att systemresurserna tar slut.

Om parametern method anger en metod som 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.

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

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.

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.

Se även

Gäller för

OpenWriteTaskAsync(Uri, String)

Öppnar en dataström för att skriva data till den angivna resursen som en asynkron åtgärd med hjälp av ett aktivitetsobjekt.

public:
 System::Threading::Tasks::Task<System::IO::Stream ^> ^ OpenWriteTaskAsync(Uri ^ address, System::String ^ method);
[System.Runtime.InteropServices.ComVisible(false)]
public System.Threading.Tasks.Task<System.IO.Stream> OpenWriteTaskAsync(Uri address, string method);
public System.Threading.Tasks.Task<System.IO.Stream> OpenWriteTaskAsync(Uri address, string method);
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.OpenWriteTaskAsync : Uri * string -> System.Threading.Tasks.Task<System.IO.Stream>
member this.OpenWriteTaskAsync : Uri * string -> System.Threading.Tasks.Task<System.IO.Stream>
Public Function OpenWriteTaskAsync (address As Uri, method As String) As Task(Of Stream)

Parametrar

address
Uri

Resursens URI för att ta emot data.

method
String

Den metod som används för att skicka data till resursen. Om värdet är null är standardinställningen POST för http och STOR för ftp.

Returer

Aktivitetsobjektet som representerar den asynkrona åtgärden. Egenskapen Result för aktivitetsobjektet returnerar en Stream som används för att skriva data till resursen.

Attribut

Undantag

Parametern address är null.

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

-eller-

Ett fel uppstod när strömmen öppnades.

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 en skrivbar dataström till dataresursen har öppnats. Den här metoden blockerar inte den anropande tråden när strömmen öppnas.

Den här metoden hämtar en Stream instans som används för att skriva data till den resurs som anges av parametern address . Dataströmmen hämtas med hjälp av trådresurser som automatiskt allokeras från trådpoolen.

Note

Du måste anropa Stream.Close när du är klar med Stream för att undvika att systemresurserna tar slut.

Om parametern method anger en metod som 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.

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

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.

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.

Se även

Gäller för