WebClient.OpenWriteTaskAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
| Nome | Description |
|---|---|
| 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
- 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 Result propriedade no objeto de tarefa retorna um Stream usado para gravar dados no recurso.
- Atributos
Exceções
O address parâmetro é null.
Comentários
Cuidado
WebRequest, HttpWebRequeste ServicePointWebClient são obsoletos e você não deve usá-los para um novo desenvolvimento. Use HttpClient em seu lugar.
Essa operação não será bloqueada. O objeto retornado Task<TResult> 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 Stream instância usada para gravar dados no recurso especificado pelo address parâmetro. O fluxo é obtido usando recursos de thread que são alocados automaticamente do pool de threads.
Nota
Você deve ligar Stream.Close quando terminar de usar a origem Stream para evitar o esgotamento dos 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 CancelAsync método.
Se a BaseAddress propriedade não for uma cadeia de caracteres vazia ("") e address não contiver um URI absoluto, address deverá ser um URI relativo que seja combinado para BaseAddress formar o URI absoluto dos dados solicitados. Se a QueryString propriedade 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
- 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 Result propriedade no objeto de tarefa retorna um Stream usado para gravar dados no recurso.
- Atributos
Exceções
O address parâmetro é null.
Comentários
Cuidado
WebRequest, HttpWebRequeste ServicePointWebClient são obsoletos e você não deve usá-los para um novo desenvolvimento. Use HttpClient em seu lugar.
Essa operação não será bloqueada. O objeto retornado Task<TResult> 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 Stream instância usada para gravar dados no recurso especificado pelo address parâmetro. O fluxo é obtido usando recursos de thread que são alocados automaticamente do pool de threads.
Nota
Você deve ligar Stream.Close quando terminar de usar a origem Stream para evitar o esgotamento dos 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 CancelAsync método.
Se a BaseAddress propriedade não for uma cadeia de caracteres vazia ("") e address não contiver um URI absoluto, address deverá ser um URI relativo que seja combinado para BaseAddress formar o URI absoluto dos dados solicitados. Se a QueryString propriedade 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
- 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 Result propriedade no objeto de tarefa retorna um Stream usado para gravar dados no recurso.
- Atributos
Exceções
O address parâmetro é null.
Comentários
Cuidado
WebRequest, HttpWebRequeste ServicePointWebClient são obsoletos e você não deve usá-los para um novo desenvolvimento. Use HttpClient em seu lugar.
Essa operação não será bloqueada. O objeto retornado Task<TResult> 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 Stream instância usada para gravar dados no recurso especificado pelo address parâmetro. O fluxo é obtido usando recursos de thread que são alocados automaticamente do pool de threads.
Nota
Você deve ligar Stream.Close quando terminar de usar a origem Stream para evitar o esgotamento dos recursos do sistema.
Se o method parâmetro 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 Status propriedade 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 CancelAsync método.
Se a BaseAddress propriedade não for uma cadeia de caracteres vazia ("") e address não contiver um URI absoluto, address deverá ser um URI relativo que seja combinado para BaseAddress formar o URI absoluto dos dados solicitados. Se a QueryString propriedade 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
- 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 Result propriedade no objeto de tarefa retorna um Stream usado para gravar dados no recurso.
- Atributos
Exceções
O address parâmetro é null.
Comentários
Cuidado
WebRequest, HttpWebRequeste ServicePointWebClient são obsoletos e você não deve usá-los para um novo desenvolvimento. Use HttpClient em seu lugar.
Essa operação não será bloqueada. O objeto retornado Task<TResult> 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 Stream instância usada para gravar dados no recurso especificado pelo address parâmetro. O fluxo é obtido usando recursos de thread que são alocados automaticamente do pool de threads.
Nota
Você deve ligar Stream.Close quando terminar de usar a origem Stream para evitar o esgotamento dos recursos do sistema.
Se o method parâmetro 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 Status propriedade 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 CancelAsync método.
Se a BaseAddress propriedade não for uma cadeia de caracteres vazia ("") e address não contiver um URI absoluto, address deverá ser um URI relativo que seja combinado para BaseAddress formar o URI absoluto dos dados solicitados. Se a QueryString propriedade 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.