Compartir a través de


PipeStream.EndWrite(IAsyncResult) Método

Definición

Finaliza una solicitud de escritura asincrónica pendiente.

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

Referencia a la solicitud asincrónica pendiente.

Atributos

Excepciones

asyncResult es null.

asyncResult no se originó desde un método BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) de la secuencia actual.

La secuencia está cerrada o se produjo un error interno.

Comentarios

EndWrite se debe llamar una vez para cada llamada a BeginWrite. Esto se puede hacer en el mismo código que llamó BeginWrite o en una devolución de llamada que se pasa a BeginWrite.

Utilice la CanWrite propiedad para determinar si el objeto actual PipeStream admite operaciones de escritura.

Si se cierra la canalización o se pasa un argumento no válido a BeginWrite, las excepciones adecuadas se generan inmediatamente. Los errores que se producen durante una solicitud de escritura asincrónica se producen en el subproceso del grupo de subprocesos que realiza la solicitud. Las excepciones se generan cuando el código llama EndWrite al método .

Se aplica a