Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

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

Abre um fluxo para gravar dados para o recurso especificado, usando o método especificado. Este método não bloqueia o segmento 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
Tipo: System.Uri
O URI de recurso para receber os dados.
method
Tipo: System.String
O método usado para enviar os dados para o recurso. Se o zero, o padrão é POST HTTP e para STOR para o FTP.
userToken
Tipo: System.Object
Um objeto definido pelo usuário que é passado para o método invocou quando concluir a operação assíncrona

ExceçãoCondição
ArgumentNullException

O parâmetro de address é null.

WebException

URI formado combinando BaseAddress e address é inválido.

- ou -

Ocorreu um erro ao abrir o fluxo.

Esse método retorna um fluxo modificável que é usado para enviar dados a um recurso. O fluxo é recuperado de forma assíncrona usando os recursos do segmento que são atribuídos automaticamente o pool de segmentos. Para receber a notificação quando o fluxo estiver disponível, adicionar um manipulador de eventos para o evento de OpenWriteCompleted . O conteúdo de fluxo são enviados para o servidor quando você fechar o fluxo.

Se o parâmetro de method especifica um método que não é composto pelo servidor, classes de protocolo subjacentes determinam o que ocorre. Normalmente, WebException é lançado com a propriedade de Status definida para indicar o erro.

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

Este método não bloqueia o segmento de chamada quando o fluxo é aberto. Para bloquear enquanto aguarda o fluxo, use um dos métodos de OpenWrite .

Se a propriedade de BaseAddress não é uma cadeia de caracteres vazia ("") e address não contém o URL absoluto, address deve ser um URI relativo que é combinada com BaseAddress para formar o URL absoluto de dados aplicativos. Se a propriedade de QueryString não é uma cadeia de caracteres vazia, é acrescentada a address.

ObservaçãoObservação

A saída desse membro mostra as informações quando você ativa o rastreamento de rede em seu aplicativo. Para obter mais informações, consulte Rastreamento de rede.

ObservaçãoObservação

O atributo HostProtectionAttribute aplicado a este tipo ou membro tem o seguinte Resources valor de propriedade: ExternalThreading. O HostProtectionAttribute não afeta aplicativos de área de trabalho (que são normalmente iniciados com o clique duplo em um ícone, a digitação de um comando ou a inserção de uma URL em um navegador). Para obter mais informações, consulte a classe HostProtectionAttribute ou Programação em SQL Server e atributos de proteção de host.

.NET Framework

Com suporte em: 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Com suporte em: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos do sistema do .NET Framework.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft