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. O parâmetro 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

Essa operação não será bloqueada. O objeto retornado Task<TResult> será concluído depois que um fluxo gravável para o recurso de dados for aberto. 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.

Observação

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 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 combinado com BaseAddress para 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 emite o rastreamento de informações quando você ativa o rastreamento de rede em seu aplicativo. Para obter mais informações, consulte Rastreamento de rede em .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. O parâmetro 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

Essa operação não será bloqueada. O objeto retornado Task<TResult> será concluído depois que um fluxo gravável para o recurso de dados for aberto. 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.

Observação

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 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 combinado com BaseAddress para 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 emite o rastreamento de informações quando você ativa o rastreamento de rede em seu aplicativo. Para obter mais informações, consulte Rastreamento de rede em .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 for nulo, o padrão será POST para http e STOR para ftp.

Retornos

O objeto de tarefa que representa a operação assíncrona. O parâmetro 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

Essa operação não será bloqueada. O objeto retornado Task<TResult> será concluído depois que um fluxo gravável para o recurso de dados for aberto. 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.

Observação

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

Se o method parâmetro especificar um método que não é compreendido pelo servidor, as classes de protocolo subjacentes determinarão 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 combinado com BaseAddress para 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 emite o rastreamento de informações quando você ativa o rastreamento de rede em seu aplicativo. Para obter mais informações, consulte Rastreamento de rede em .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 for nulo, o padrão será POST para http e STOR para ftp.

Retornos

O objeto de tarefa que representa a operação assíncrona. O parâmetro 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

Essa operação não será bloqueada. O objeto retornado Task<TResult> será concluído depois que um fluxo gravável para o recurso de dados for aberto. 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.

Observação

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

Se o method parâmetro especificar um método que não é compreendido pelo servidor, as classes de protocolo subjacentes determinarão 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 combinado com BaseAddress para 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 emite o rastreamento de informações quando você ativa o rastreamento de rede em seu aplicativo. Para obter mais informações, consulte Rastreamento de rede em .NET Framework.

Confira também

Aplica-se a