WebClient.OpenWriteTaskAsync Methode

Definitie

Hiermee opent u een stroom voor het schrijven van gegevens naar de opgegeven resource als een asynchrone bewerking met behulp van een taakobject. Deze methoden blokkeren de aanroepende thread niet.

Overloads

Name Description
OpenWriteTaskAsync(String)

Hiermee opent u een stroom voor het schrijven van gegevens naar de opgegeven resource als een asynchrone bewerking met behulp van een taakobject.

OpenWriteTaskAsync(Uri)

Hiermee opent u een stroom voor het schrijven van gegevens naar de opgegeven resource als een asynchrone bewerking met behulp van een taakobject.

OpenWriteTaskAsync(String, String)

Hiermee opent u een stroom voor het schrijven van gegevens naar de opgegeven resource als een asynchrone bewerking met behulp van een taakobject.

OpenWriteTaskAsync(Uri, String)

Hiermee opent u een stroom voor het schrijven van gegevens naar de opgegeven resource als een asynchrone bewerking met behulp van een taakobject.

OpenWriteTaskAsync(String)

Hiermee opent u een stroom voor het schrijven van gegevens naar de opgegeven resource als een asynchrone bewerking met behulp van een taakobject.

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)

Parameters

address
String

De URI van de resource om de gegevens te ontvangen.

Retouren

Het taakobject dat de asynchrone bewerking vertegenwoordigt. De Result eigenschap van het taakobject retourneert een Stream gebruikt om gegevens naar de resource te schrijven.

Kenmerken

Uitzonderingen

De address parameter is null.

De URI die wordt gevormd door combinatie en BaseAddressaddress is ongeldig.

– of –

Er is een fout opgetreden tijdens het openen van de stream.

Opmerkingen

Caution

WebRequest, HttpWebRequest, ServicePointen WebClient zijn verouderd en u moet ze niet gebruiken voor nieuwe ontwikkeling. Gebruik in plaats daarvan HttpClient.

Deze bewerking wordt niet geblokkeerd. Het geretourneerde Task<TResult> object wordt voltooid nadat de beschrijfbare stroom naar de gegevensresource is geopend. Deze methode blokkeert de aanroepende thread niet terwijl de stream wordt geopend.

Met deze methode wordt een Stream exemplaar opgehaald dat wordt gebruikt voor het schrijven van gegevens naar de resource die is opgegeven door de address parameter. De stream wordt verkregen met behulp van threadresources die automatisch worden toegewezen vanuit de threadgroep.

Note

U moet aanroepen Stream.Close wanneer u klaar bent om Stream te voorkomen dat er geen systeembronnen meer beschikbaar zijn.

In .NET Framework kunt u asynchrone bewerkingen annuleren die niet zijn voltooid door de methode CancelAsync aan te roepen.

Als de BaseAddress eigenschap geen lege tekenreeks ("") is en address geen absolute URI bevat, address moet dit een relatieve URI zijn die wordt gecombineerd met BaseAddress de absolute URI van de aangevraagde gegevens. Als de QueryString eigenschap geen lege tekenreeks is, wordt deze toegevoegd aan address.

Deze methode gebruikt de STOR-opdracht om een FTP-resource te uploaden. Voor een HTTP-resource wordt de POST-methode gebruikt.

Dit lid voert traceringsgegevens uit wanneer u netwerktracering inschakelt in uw toepassing. Zie Network Tracing in .NET Framework voor meer informatie.

Zie ook

Van toepassing op

OpenWriteTaskAsync(Uri)

Hiermee opent u een stroom voor het schrijven van gegevens naar de opgegeven resource als een asynchrone bewerking met behulp van een taakobject.

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)

Parameters

address
Uri

De URI van de resource om de gegevens te ontvangen.

Retouren

Het taakobject dat de asynchrone bewerking vertegenwoordigt. De Result eigenschap van het taakobject retourneert een Stream gebruikt om gegevens naar de resource te schrijven.

Kenmerken

Uitzonderingen

De address parameter is null.

De URI die wordt gevormd door combinatie en BaseAddressaddress is ongeldig.

– of –

Er is een fout opgetreden tijdens het openen van de stream.

Opmerkingen

Caution

WebRequest, HttpWebRequest, ServicePointen WebClient zijn verouderd en u moet ze niet gebruiken voor nieuwe ontwikkeling. Gebruik in plaats daarvan HttpClient.

Deze bewerking wordt niet geblokkeerd. Het geretourneerde Task<TResult> object wordt voltooid nadat de beschrijfbare stroom naar de gegevensresource is geopend. Deze methode blokkeert de aanroepende thread niet terwijl de stream wordt geopend.

Met deze methode wordt een Stream exemplaar opgehaald dat wordt gebruikt voor het schrijven van gegevens naar de resource die is opgegeven door de address parameter. De stream wordt verkregen met behulp van threadresources die automatisch worden toegewezen vanuit de threadgroep.

Note

U moet aanroepen Stream.Close wanneer u klaar bent om Stream te voorkomen dat er geen systeembronnen meer beschikbaar zijn.

In .NET Framework kunt u asynchrone bewerkingen annuleren die niet zijn voltooid door de methode CancelAsync aan te roepen.

Als de BaseAddress eigenschap geen lege tekenreeks ("") is en address geen absolute URI bevat, address moet dit een relatieve URI zijn die wordt gecombineerd met BaseAddress de absolute URI van de aangevraagde gegevens. Als de QueryString eigenschap geen lege tekenreeks is, wordt deze toegevoegd aan address.

Deze methode gebruikt de STOR-opdracht om een FTP-resource te uploaden. Voor een HTTP-resource wordt de POST-methode gebruikt.

Dit lid voert traceringsgegevens uit wanneer u netwerktracering inschakelt in uw toepassing. Zie Network Tracing in .NET Framework voor meer informatie.

Van toepassing op

OpenWriteTaskAsync(String, String)

Hiermee opent u een stroom voor het schrijven van gegevens naar de opgegeven resource als een asynchrone bewerking met behulp van een taakobject.

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)

Parameters

address
String

De URI van de resource om de gegevens te ontvangen.

method
String

De methode die wordt gebruikt om de gegevens naar de resource te verzenden. Als null is, is de standaardwaarde POST voor http en STOR voor FTP.

Retouren

Het taakobject dat de asynchrone bewerking vertegenwoordigt. De Result eigenschap van het taakobject retourneert een Stream gebruikt om gegevens naar de resource te schrijven.

Kenmerken

Uitzonderingen

De address parameter is null.

De URI die wordt gevormd door combinatie en BaseAddressaddress is ongeldig.

– of –

Er is een fout opgetreden tijdens het openen van de stream.

Opmerkingen

Caution

WebRequest, HttpWebRequest, ServicePointen WebClient zijn verouderd en u moet ze niet gebruiken voor nieuwe ontwikkeling. Gebruik in plaats daarvan HttpClient.

Deze bewerking wordt niet geblokkeerd. Het geretourneerde Task<TResult> object wordt voltooid nadat de beschrijfbare stroom naar de gegevensresource is geopend. Deze methode blokkeert de aanroepende thread niet terwijl de stream wordt geopend.

Met deze methode wordt een Stream exemplaar opgehaald dat wordt gebruikt voor het schrijven van gegevens naar de resource die is opgegeven door de address parameter. De stream wordt verkregen met behulp van threadresources die automatisch worden toegewezen vanuit de threadgroep.

Note

U moet aanroepen Stream.Close wanneer u klaar bent om Stream te voorkomen dat er geen systeembronnen meer beschikbaar zijn.

Als de method parameter een methode opgeeft die niet door de server wordt begrepen, bepalen de onderliggende protocolklassen wat er gebeurt. Normaal gesproken wordt er een WebException gegenereerd met de Status eigenschap ingesteld om de fout aan te geven.

In .NET Framework kunt u asynchrone bewerkingen annuleren die niet zijn voltooid door de methode CancelAsync aan te roepen.

Als de BaseAddress eigenschap geen lege tekenreeks ("") is en address geen absolute URI bevat, address moet dit een relatieve URI zijn die wordt gecombineerd met BaseAddress de absolute URI van de aangevraagde gegevens. Als de QueryString eigenschap geen lege tekenreeks is, wordt deze toegevoegd aan address.

Deze methode gebruikt de STOR-opdracht om een FTP-resource te uploaden. Voor een HTTP-resource wordt de POST-methode gebruikt.

Dit lid voert traceringsgegevens uit wanneer u netwerktracering inschakelt in uw toepassing. Zie Network Tracing in .NET Framework voor meer informatie.

Zie ook

Van toepassing op

OpenWriteTaskAsync(Uri, String)

Hiermee opent u een stroom voor het schrijven van gegevens naar de opgegeven resource als een asynchrone bewerking met behulp van een taakobject.

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)

Parameters

address
Uri

De URI van de resource om de gegevens te ontvangen.

method
String

De methode die wordt gebruikt om de gegevens naar de resource te verzenden. Als null is, is de standaardwaarde POST voor http en STOR voor FTP.

Retouren

Het taakobject dat de asynchrone bewerking vertegenwoordigt. De Result eigenschap van het taakobject retourneert een Stream gebruikt om gegevens naar de resource te schrijven.

Kenmerken

Uitzonderingen

De address parameter is null.

De URI die wordt gevormd door combinatie en BaseAddressaddress is ongeldig.

– of –

Er is een fout opgetreden tijdens het openen van de stream.

Opmerkingen

Caution

WebRequest, HttpWebRequest, ServicePointen WebClient zijn verouderd en u moet ze niet gebruiken voor nieuwe ontwikkeling. Gebruik in plaats daarvan HttpClient.

Deze bewerking wordt niet geblokkeerd. Het geretourneerde Task<TResult> object wordt voltooid nadat de beschrijfbare stroom naar de gegevensresource is geopend. Deze methode blokkeert de aanroepende thread niet terwijl de stream wordt geopend.

Met deze methode wordt een Stream exemplaar opgehaald dat wordt gebruikt voor het schrijven van gegevens naar de resource die is opgegeven door de address parameter. De stream wordt verkregen met behulp van threadresources die automatisch worden toegewezen vanuit de threadgroep.

Note

U moet aanroepen Stream.Close wanneer u klaar bent om Stream te voorkomen dat er geen systeembronnen meer beschikbaar zijn.

Als de method parameter een methode opgeeft die niet door de server wordt begrepen, bepalen de onderliggende protocolklassen wat er gebeurt. Normaal gesproken wordt er een WebException gegenereerd met de Status eigenschap ingesteld om de fout aan te geven.

In .NET Framework kunt u asynchrone bewerkingen annuleren die niet zijn voltooid door de methode CancelAsync aan te roepen.

Als de BaseAddress eigenschap geen lege tekenreeks ("") is en address geen absolute URI bevat, address moet dit een relatieve URI zijn die wordt gecombineerd met BaseAddress de absolute URI van de aangevraagde gegevens. Als de QueryString eigenschap geen lege tekenreeks is, wordt deze toegevoegd aan address.

Deze methode gebruikt de STOR-opdracht om een FTP-resource te uploaden. Voor een HTTP-resource wordt de POST-methode gebruikt.

Dit lid voert traceringsgegevens uit wanneer u netwerktracering inschakelt in uw toepassing. Zie Network Tracing in .NET Framework voor meer informatie.

Zie ook

Van toepassing op