(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

Stream.EndWrite-Methode

Beendet einen asynchronen Schreibvorgang. (Verwenden Sie stattdessen WriteAsync. Weitere Informationen finden Sie im Abschnitt "Hinweise".)

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

public virtual void EndWrite(
	IAsyncResult asyncResult
)

Parameter

asyncResult
Typ: System.IAsyncResult
Ein Verweis auf die ausstehende asynchrone E/A-Anforderung.

AusnahmeBedingung
ArgumentNullException

asyncResult ist null.

ArgumentException

Ein Handle für den ausstehenden Schreibvorgang ist nicht verfügbar.

- oder -

Die anstehende Operation unterstützt keine Schreibvorgänge.

InvalidOperationException

asyncResult stammt nicht von einer BeginWrite-Methode im aktuellen Stream.

IOException

Der Stream ist geschlossen, oder ein interner Fehler ist aufgetreten.

In .NET Framework 4 und vorherigen Versionen müssen Sie Methoden wie BeginWrite und EndWrite verwenden, um asynchrone E/A-Vorgänge zu implementieren. Diese Methoden sind weiterhin verfügbar in .NET Framework 4.5, Legacycode zu unterstützen; jedoch helfen die neuen asynchronen Methoden, wie ReadAsync, WriteAsync, CopyToAsync und FlushAsync, Ihnen, asynchrone E/A-Vorgänge leicht implementieren.

EndWrite muss für jedes IAsyncResult von BeginWrite genau einmal aufgerufen werden.

Diese Methode blockiert, bis der E/A-Vorgang abgeschlossen ist. Fehler, die während einer asynchronen Schreibanforderung auftreten, z. B. Fehler auf dem Datenträger während der E/A-Anforderung, treten im Thread des Threadpools auf und können durch einen Aufruf von EndWrite angezeigt werden. Vom Thread des Threadpools ausgelöste Ausnahmen sind beim Aufruf von EndWrite nicht sichtbar.

.NET Framework

Unterstützt in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Portable Klassenbibliothek

Unterstützt in: Portable Klassenbibliothek

.NET für Windows Phone-Apps

Unterstützt in: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft