Partilhar via


PipeStream.EndWrite(IAsyncResult) Método

Definição

Encerra uma solicitação de gravação assíncrona 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 à solicitação assíncrona pendente.

Atributos

Exceções

asyncResult é null.

asyncResult não é proveniente de um método BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) no fluxo atual.

O fluxo está fechado ou ocorreu um erro interno.

Comentários

EndWrite deve ser chamado uma vez para cada chamada para BeginWrite. Isso pode ser feito no mesmo código que chamou BeginWrite ou em um retorno de chamada que é passado para BeginWrite.

Use a CanWrite propriedade para determinar se o objeto atual PipeStream dá suporte a operações de gravação.

Se o pipe for fechado ou um argumento inválido for passado para BeginWrite, as exceções apropriadas serão geradas imediatamente. Erros que ocorrem durante uma solicitação de gravação assíncrona ocorrem no thread do pool de threads que está executando a solicitação. As exceções são geradas quando o código chama EndWrite o método .

Aplica-se a