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 è 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 .