Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

BufferedStream.EndWrite-Methode: (IAsyncResult)

.NET Framework (current version)
 

Veröffentlicht: Oktober 2016

Beendet einen asynchronen Schreibvorgang und blockiert, bis die E/A-Operation abgeschlossen wurde. (Verwenden Sie stattdessen WriteAsync. Weitere Informationen finden Sie im Abschnitt "Hinweise".)

Namespace:   System.IO
Assembly:  mscorlib (in mscorlib.dll)

public override void EndWrite(
	IAsyncResult asyncResult
)

Parameter

asyncResult
Type: System.IAsyncResult

Die ausstehende asynchrone Anforderung.

Exception Condition
ArgumentNullException

asyncResult ist null.

ArgumentException

Dieses IAsyncResult-Objekt wurde nicht durch Aufrufen von BeginWrite für diese Klasse erstellt.

In the .NET Framework 4 and earlier versions, you have to use methods such as M:System.IO.Stream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object) and M:System.IO.Stream.EndWrite(System.IAsyncResult) to implement asynchronous file operations. These methods are still available in the net_v45 to support legacy code; however, the new async methods, such as M:System.IO.BufferedStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken), M:System.IO.BufferedStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken), and M:System.IO.BufferedStream.FlushAsync(System.Threading.CancellationToken), help you implement asynchronous file operations more easily.

EndWrite must be called exactly once for every call to BeginRead. Failing to end a read process before beginning another read operation can cause deadlock or other undesirable behavior.

.NET Framework
Verfügbar seit 4.5
Zurück zum Anfang
Anzeigen: