Stream.EndWrite(IAsyncResult) Stream.EndWrite(IAsyncResult) Stream.EndWrite(IAsyncResult) Stream.EndWrite(IAsyncResult) Method

Definition

Beendet einen asynchronen Schreibvorgang.Ends an asynchronous write operation. (Verwenden Sie stattdessen WriteAsync(Byte[], Int32, Int32).)(Consider using WriteAsync(Byte[], Int32, Int32) instead.)

public:
 virtual void EndWrite(IAsyncResult ^ asyncResult);
public virtual void EndWrite (IAsyncResult asyncResult);
abstract member EndWrite : IAsyncResult -> unit
override this.EndWrite : IAsyncResult -> unit
Public Overridable Sub EndWrite (asyncResult As IAsyncResult)

Parameter

asyncResult
IAsyncResult IAsyncResult IAsyncResult IAsyncResult

Ein Verweis auf die ausstehende asynchrone E/A-Anforderung.A reference to the outstanding asynchronous I/O request.

Ausnahmen

Ein Handle für den ausstehenden Schreibvorgang ist nicht verfügbar.A handle to the pending write operation is not available.

- oder --or-

Die anstehende Operation unterstützt keine Schreibvorgänge.The pending operation does not support writing.

Der Stream ist geschlossen, oder ein interner Fehler ist aufgetreten.The stream is closed or an internal error has occurred.

Hinweise

In .NET Framework 4 und vorherigen Versionen müssen Sie Methoden wie BeginWrite und EndWrite verwenden, um asynchrone E/A-Vorgänge zu implementieren.In the .NET Framework 4 and earlier versions, you have to use methods such as BeginWrite and EndWrite to implement asynchronous I/O operations. Diese Methoden sind weiterhin verfügbar, in der .NET Framework 4.5.NET Framework 4.5 zur Unterstützung von legacy-Code, jedoch die neuen Async-Methoden, wie z. B. ReadAsync, WriteAsync, CopyToAsync, und FlushAsync, Hilfe, die Sie implementieren leichter asynchrone e/a-Vorgänge.These methods are still available in the .NET Framework 4.5.NET Framework 4.5 to support legacy code; however, the new async methods, such as ReadAsync, WriteAsync, CopyToAsync, and FlushAsync, help you implement asynchronous I/O operations more easily.

EndWrite muss genau einmal aufgerufen werden, für jede IAsyncResult aus BeginWrite.EndWrite must be called exactly once on every IAsyncResult from BeginWrite.

Diese Methode blockiert, bis die E/A-Operation abgeschlossen ist.This method blocks until the I/O operation has completed. Fehler während einer asynchronen schreibanforderung, z. B. Fehler auf dem Datenträger während der e/a-Anforderung, auf der Threadpool-Thread erfolgen, und bei einem Aufruf von sichtbar 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. Der Threadpool-Thread ausgelöste Ausnahmen werden nicht sichtbar beim Aufrufen von EndWrite.Exceptions thrown by the thread pool thread will not be visible when calling EndWrite.

Gilt für:

Siehe auch