DeflateStream.EndWrite(IAsyncResult) Metodo

Definizione

Termina un'operazione di scrittura asincrona.Ends an asynchronous write operation. (Si consiglia di usare il metodo WriteAsync(Byte[], Int32, Int32).)(Consider using the WriteAsync(Byte[], Int32, Int32) method instead.)

public:
 override void EndWrite(IAsyncResult ^ asyncResult);
public:
 override void EndWrite(IAsyncResult ^ async_result);
public override void EndWrite (IAsyncResult asyncResult);
public override void EndWrite (IAsyncResult async_result);
override this.EndWrite : IAsyncResult -> unit
override this.EndWrite : IAsyncResult -> unit
Public Overrides Sub EndWrite (asyncResult As IAsyncResult)
Public Overrides Sub EndWrite (async_result As IAsyncResult)

Parametri

asyncResultasync_result
IAsyncResult

Riferimento alla richiesta di I/O asincrona in sospeso.A reference to the outstanding asynchronous I/O request.

Eccezioni

asyncResult è null.asyncResult is null.

asyncResult non è stato generato da un metodo BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) nel flusso corrente.asyncResult did not originate from a BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) method on the current stream.

È stata generata un'eccezione durante una chiamata a WaitOne().An exception was thrown during a call to WaitOne().

Il flusso è null.The stream is null.

-oppure--or-

La chiamata di fine scrittura non è valida.The end write call is invalid.

Commenti

A partire da .NET Framework 4,5, è possibile eseguire operazioni di scrittura asincrone usando il WriteAsync metodo.Starting with the .NET Framework 4.5, you can perform asynchronous write operations by using the WriteAsync method. Il EndWrite metodo è ancora disponibile nel .NET Framework 4,5 per supportare il codice legacy. Tuttavia, è possibile implementare più facilmente le operazioni di I/O asincrone usando i nuovi metodi asincroni.The EndWrite method is still available in the .NET Framework 4.5 to support legacy code; however, you can implement asynchronous I/O operations more easily by using the new async methods. Per altre informazioni, vedere I/O di file asincrono.For more information, see Asynchronous File I/O.

EndWrite deve essere chiamato una sola volta per ogni chiamata al BeginWrite metodo.EndWrite must be called only once for every call to the BeginWrite method.

Questo metodo mantiene il blocco fino al completamento dell'operazione di I/O.This method blocks until the I/O operation has completed. Gli errori che si verificano durante una richiesta di scrittura asincrona, ad esempio un errore del disco durante la richiesta di I/O, si verificano nel thread del pool di thread e diventano visibili durante una chiamata a EndWrite .Errors that occur during an asynchronous write request, such as a disk failure during the I/O request, occur on the thread pool thread and become visible upon a call to EndWrite. Le eccezioni generate dal thread del pool di thread non saranno visibili quando si chiama EndWrite .Exceptions thrown by the thread pool thread will not be visible when calling EndWrite.

Si applica a