PipeStream.EndWrite(IAsyncResult) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 .