Compartilhar via


WebClient.OpenWriteTaskAsync Método

Definição

Abre um fluxo para gravar dados no recurso especificado como uma operação assíncrona usando um objeto de tarefa. Esses métodos não bloqueiam o thread de chamada.

Sobrecargas

OpenWriteTaskAsync(String)

Abre um fluxo para gravar dados no recurso especificado como uma operação assíncrona usando um objeto de tarefa.

OpenWriteTaskAsync(Uri)

Abre um fluxo para gravar dados no recurso especificado como uma operação assíncrona usando um objeto de tarefa.

OpenWriteTaskAsync(String, String)

Abre um fluxo para gravar dados no recurso especificado como uma operação assíncrona usando um objeto de tarefa.

OpenWriteTaskAsync(Uri, String)

Abre um fluxo para gravar dados no recurso especificado como uma operação assíncrona usando um objeto de tarefa.

OpenWriteTaskAsync(String)

Origem:
WebClient.cs
Origem:
WebClient.cs
Origem:
WebClient.cs

Abre um fluxo para gravar dados no recurso especificado como uma operação assíncrona usando um objeto de tarefa.

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

Parâmetros

address
String

O URI do recurso para receber os dados.

Retornos

O objeto de tarefa que representa a operação assíncrona. A propriedade Result no objeto de tarefa retorna um Stream usado para gravar dados no recurso.

Atributos

Exceções

O parâmetro address é null.

O URI formado pela combinação de BaseAddress e address é inválido.

-ou-

Erro ao abrir o fluxo.

Comentários

Cuidado

WebRequest, HttpWebRequest, ServicePointe WebClient estão obsoletos e você não deve usá-los para um novo desenvolvimento. Em vez disso, use HttpClient.

Essa operação não será bloqueada. O objeto Task<TResult> retornado será concluído após a abertura de um fluxo gravável para o recurso de dados. Esse método não bloqueia o thread de chamada enquanto o fluxo está abrindo.

Esse método recupera uma instância de Stream usada para gravar dados no recurso especificado pelo parâmetro address. O fluxo é obtido usando recursos de thread que são alocados automaticamente do pool de threads.

Nota

Você deve chamar Stream.Close quando terminar de usar o Stream para evitar ficar sem recursos do sistema.

No .NET Framework e no .NET Core 1.0, você pode cancelar operações assíncronas que não foram concluídas chamando o método CancelAsync.

Se a propriedade BaseAddress não for uma cadeia de caracteres vazia ("") e address não contiver um URI absoluto, address deverá ser um URI relativo combinado com BaseAddress para formar o URI absoluto dos dados solicitados. Se a propriedade QueryString não for uma cadeia de caracteres vazia, ela será acrescentada a address.

Esse método usa o comando STOR para carregar um recurso FTP. Para um recurso HTTP, o método POST é usado.

Esse membro gera informações de rastreamento quando você habilita o rastreamento de rede em seu aplicativo. Para obter mais informações, consulte Rastreamento de Rede no .NET Framework.

Confira também

Aplica-se a

OpenWriteTaskAsync(Uri)

Origem:
WebClient.cs
Origem:
WebClient.cs
Origem:
WebClient.cs

Abre um fluxo para gravar dados no recurso especificado como uma operação assíncrona usando um objeto de tarefa.

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

Parâmetros

address
Uri

O URI do recurso para receber os dados.

Retornos

O objeto de tarefa que representa a operação assíncrona. A propriedade Result no objeto de tarefa retorna um Stream usado para gravar dados no recurso.

Atributos

Exceções

O parâmetro address é null.

O URI formado pela combinação de BaseAddress e address é inválido.

-ou-

Erro ao abrir o fluxo.

Comentários

Cuidado

WebRequest, HttpWebRequest, ServicePointe WebClient estão obsoletos e você não deve usá-los para um novo desenvolvimento. Em vez disso, use HttpClient.

Essa operação não será bloqueada. O objeto Task<TResult> retornado será concluído após a abertura de um fluxo gravável para o recurso de dados. Esse método não bloqueia o thread de chamada enquanto o fluxo está abrindo.

Esse método recupera uma instância de Stream usada para gravar dados no recurso especificado pelo parâmetro address. O fluxo é obtido usando recursos de thread que são alocados automaticamente do pool de threads.

Nota

Você deve chamar Stream.Close quando terminar de usar o Stream para evitar ficar sem recursos do sistema.

No .NET Framework e no .NET Core 1.0, você pode cancelar operações assíncronas que não foram concluídas chamando o método CancelAsync.

Se a propriedade BaseAddress não for uma cadeia de caracteres vazia ("") e address não contiver um URI absoluto, address deverá ser um URI relativo combinado com BaseAddress para formar o URI absoluto dos dados solicitados. Se a propriedade QueryString não for uma cadeia de caracteres vazia, ela será acrescentada a address.

Esse método usa o comando STOR para carregar um recurso FTP. Para um recurso HTTP, o método POST é usado.

Esse membro gera informações de rastreamento quando você habilita o rastreamento de rede em seu aplicativo. Para obter mais informações, consulte Rastreamento de Rede no .NET Framework.

Aplica-se a

OpenWriteTaskAsync(String, String)

Origem:
WebClient.cs
Origem:
WebClient.cs
Origem:
WebClient.cs

Abre um fluxo para gravar dados no recurso especificado como uma operação assíncrona usando um objeto de tarefa.

public:
 System::Threading::Tasks::Task<System::IO::Stream ^> ^ OpenWriteTaskAsync(System::String ^ address, System::String ^ method);
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)]
public System.Threading.Tasks.Task<System.IO.Stream> OpenWriteTaskAsync (string address, string method);
member this.OpenWriteTaskAsync : string * string -> System.Threading.Tasks.Task<System.IO.Stream>
[<System.Runtime.InteropServices.ComVisible(false)>]
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)

Parâmetros

address
String

O URI do recurso para receber os dados.

method
String

O método usado para enviar os dados para o recurso. Se nulo, o padrão será POST para http e STOR para ftp.

Retornos

O objeto de tarefa que representa a operação assíncrona. A propriedade Result no objeto de tarefa retorna um Stream usado para gravar dados no recurso.

Atributos

Exceções

O parâmetro address é null.

O URI formado pela combinação de BaseAddress e address é inválido.

-ou-

Erro ao abrir o fluxo.

Comentários

Cuidado

WebRequest, HttpWebRequest, ServicePointe WebClient estão obsoletos e você não deve usá-los para um novo desenvolvimento. Em vez disso, use HttpClient.

Essa operação não será bloqueada. O objeto Task<TResult> retornado será concluído após a abertura de um fluxo gravável para o recurso de dados. Esse método não bloqueia o thread de chamada enquanto o fluxo está abrindo.

Esse método recupera uma instância de Stream usada para gravar dados no recurso especificado pelo parâmetro address. O fluxo é obtido usando recursos de thread que são alocados automaticamente do pool de threads.

Nota

Você deve chamar Stream.Close quando terminar de usar o Stream para evitar ficar sem recursos do sistema.

Se o parâmetro method especificar um método que não é compreendido pelo servidor, as classes de protocolo subjacentes determinam o que ocorre. Normalmente, um WebException é gerado com a propriedade Status definida para indicar o erro.

No .NET Framework e no .NET Core 1.0, você pode cancelar operações assíncronas que não foram concluídas chamando o método CancelAsync.

Se a propriedade BaseAddress não for uma cadeia de caracteres vazia ("") e address não contiver um URI absoluto, address deverá ser um URI relativo combinado com BaseAddress para formar o URI absoluto dos dados solicitados. Se a propriedade QueryString não for uma cadeia de caracteres vazia, ela será acrescentada a address.

Esse método usa o comando STOR para carregar um recurso FTP. Para um recurso HTTP, o método POST é usado.

Esse membro gera informações de rastreamento quando você habilita o rastreamento de rede em seu aplicativo. Para obter mais informações, consulte Rastreamento de Rede no .NET Framework.

Confira também

Aplica-se a

OpenWriteTaskAsync(Uri, String)

Origem:
WebClient.cs
Origem:
WebClient.cs
Origem:
WebClient.cs

Abre um fluxo para gravar dados no recurso especificado como uma operação assíncrona usando um objeto de tarefa.

public:
 System::Threading::Tasks::Task<System::IO::Stream ^> ^ OpenWriteTaskAsync(Uri ^ address, System::String ^ method);
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)]
public System.Threading.Tasks.Task<System.IO.Stream> OpenWriteTaskAsync (Uri address, string method);
member this.OpenWriteTaskAsync : Uri * string -> System.Threading.Tasks.Task<System.IO.Stream>
[<System.Runtime.InteropServices.ComVisible(false)>]
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)

Parâmetros

address
Uri

O URI do recurso para receber os dados.

method
String

O método usado para enviar os dados para o recurso. Se nulo, o padrão será POST para http e STOR para ftp.

Retornos

O objeto de tarefa que representa a operação assíncrona. A propriedade Result no objeto de tarefa retorna um Stream usado para gravar dados no recurso.

Atributos

Exceções

O parâmetro address é null.

O URI formado pela combinação de BaseAddress e address é inválido.

-ou-

Erro ao abrir o fluxo.

Comentários

Cuidado

WebRequest, HttpWebRequest, ServicePointe WebClient estão obsoletos e você não deve usá-los para um novo desenvolvimento. Em vez disso, use HttpClient.

Essa operação não será bloqueada. O objeto Task<TResult> retornado será concluído após a abertura de um fluxo gravável para o recurso de dados. Esse método não bloqueia o thread de chamada enquanto o fluxo está abrindo.

Esse método recupera uma instância de Stream usada para gravar dados no recurso especificado pelo parâmetro address. O fluxo é obtido usando recursos de thread que são alocados automaticamente do pool de threads.

Nota

Você deve chamar Stream.Close quando terminar de usar o Stream para evitar ficar sem recursos do sistema.

Se o parâmetro method especificar um método que não é compreendido pelo servidor, as classes de protocolo subjacentes determinam o que ocorre. Normalmente, um WebException é gerado com a propriedade Status definida para indicar o erro.

No .NET Framework e no .NET Core 1.0, você pode cancelar operações assíncronas que não foram concluídas chamando o método CancelAsync.

Se a propriedade BaseAddress não for uma cadeia de caracteres vazia ("") e address não contiver um URI absoluto, address deverá ser um URI relativo combinado com BaseAddress para formar o URI absoluto dos dados solicitados. Se a propriedade QueryString não for uma cadeia de caracteres vazia, ela será acrescentada a address.

Esse método usa o comando STOR para carregar um recurso FTP. Para um recurso HTTP, o método POST é usado.

Esse membro gera informações de rastreamento quando você habilita o rastreamento de rede em seu aplicativo. Para obter mais informações, consulte Rastreamento de Rede no .NET Framework.

Confira também

Aplica-se a