Condividi tramite


PipeStream.EndWrite(IAsyncResult) Metodo

Definizione

Termina una richiesta di scrittura asincrona in sospeso.

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)

Parametri

asyncResult
IAsyncResult

Riferimento alla richiesta asincrona in sospeso.

Attributi

Eccezioni

asyncResult è null.

asyncResult non ha avuto origine da un BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) metodo nel flusso corrente.

Il flusso è chiuso o si è verificato un errore interno.

Commenti

EndWrite deve essere chiamato una volta per ogni chiamata a BeginWrite. Questa operazione può essere eseguita nello stesso codice che ha chiamato BeginWrite o in un callback passato a BeginWrite.

Utilizzare la CanWrite proprietà per determinare se l'oggetto corrente PipeStream supporta operazioni di scrittura.

Se la pipe viene chiusa o viene passato un argomento non valido a BeginWrite, le eccezioni appropriate vengono generate immediatamente. Gli errori che si verificano durante una richiesta di scrittura asincrona si verificano nel thread del pool di thread che esegue la richiesta. Le eccezioni vengono generate quando il codice chiama il EndWrite metodo .

Si applica a