Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Método WebClient.OpenWriteAsync (Uri, String, Object)

 

Abre um fluxo para gravar dados para o recurso especificado, usando o método especificado. Esse método não bloqueia o thread de chamada.

Namespace:   System.Net
Assembly:  System (em System.dll)

[HostProtectionAttribute(SecurityAction.LinkDemand, ExternalThreading = true)]
public void OpenWriteAsync(
	Uri address,
	string method,
	object userToken
)

Parâmetros

address
Type: System.Uri

O URI do recurso para receber os dados.

method
Type: System.String

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

userToken
Type: System.Object

Um objeto definido pelo usuário que é passado para o método chamado quando a operação assíncrona for concluída

Exception Condition
ArgumentNullException

O address parâmetro é null.

WebException

O URI é formada combinando BaseAddress e address é inválido.

- ou -

Ocorreu um erro ao abrir o fluxo.

Esse método recupera um fluxo gravável que é usado para enviar dados a um recurso. O fluxo é recuperado de modo assíncrono usando os recursos de thread são alocados automaticamente do pool de threads. Para receber notificação quando o fluxo está disponível, adicione um manipulador de eventos para o OpenWriteCompleted evento. O conteúdo de fluxo é enviado para o servidor quando você fecha o fluxo.

Se o method parâmetro especifica um método que não é entendida pelo servidor, as classes de protocolo subjacente determinam o que ocorre. Normalmente, um WebException será lançada com o Status propriedade definida para indicar o erro.

Operações assíncronas que não foram concluídas podem ser canceladas usando o CancelAsync método.

Esse método não bloqueia o thread de chamada enquanto o fluxo está sendo aberto. Para bloquear enquanto aguarda o fluxo, use um dos OpenWrite métodos.

Se o BaseAddress propriedade não é uma cadeia de caracteres vazia ("") e address não contém um URI absoluto, address deve ser um URI relativo é combinado com BaseAddress para formar o URI absoluto dos dados solicitados. Se o QueryString não é uma cadeia de caracteres vazia, ele é acrescentado à address.

System_CAPS_noteObservação

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.

.NET Framework
Disponível desde 2.0
Silverlight
Disponível desde 2.0
Windows Phone Silverlight
Disponível desde 7.0
Retornar ao início
Mostrar: