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 è stato generato da un metodo BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) nel flusso corrente.

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

Commenti

EndWrite deve essere chiamato una sola volta per ogni chiamata a BeginWrite. Questa operazione può essere eseguita nello stesso codice 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 un argomento non valido viene passato a BeginWrite, vengono generate immediatamente le eccezioni appropriate. 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 il metodo chiama EndWrite .

Si applica a