PipeStream.EndWrite(IAsyncResult) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 .