PipeStream.EndWrite(IAsyncResult) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Termina um pedido de escrita assíncrono pendente.
public:
override void EndWrite(IAsyncResult ^ asyncResult);
public override void EndWrite(IAsyncResult asyncResult);
[System.Security.SecurityCritical]
public override void EndWrite(IAsyncResult asyncResult);
override this.EndWrite : IAsyncResult -> unit
[<System.Security.SecurityCritical>]
override this.EndWrite : IAsyncResult -> unit
Public Overrides Sub EndWrite (asyncResult As IAsyncResult)
Parâmetros
- asyncResult
- IAsyncResult
A referência ao pedido assíncrono pendente.
- Atributos
Exceções
asyncResult é null.
asyncResult não se originou de um BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) método no fluxo atual.
O fluxo está encerrado ou ocorreu um erro interno.
Observações
EndWrite deve ser chamada uma vez por cada chamada para BeginWrite. Isto pode ser feito no mesmo código que chamou BeginWrite ou num callback que é passado para BeginWrite.
Use a CanWrite propriedade para determinar se o objeto atual PipeStream suporta operações de escrita.
Se o tubo for fechado ou um argumento inválido for passado para BeginWrite, as exceções apropriadas são levantadas imediatamente. Erros que ocorrem durante um pedido de escrita assíncrona ocorrem no thread pool que está a executar o pedido. As exceções são levantadas quando o código chama EndWrite o metodo.