EndRead Methode (IAsyncResult)
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

Stream.EndRead-Methode (IAsyncResult)

 

Wartet, bis der ausstehende asynchrone Lesevorgang abgeschlossen ist.(Verwenden Sie stattdessen ReadAsync. Weitere Informationen finden Sie im Abschnitt "Hinweise".)

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

public virtual int EndRead(
	IAsyncResult asyncResult
)

Parameter

asyncResult

Der Verweis auf die ausstehende asynchrone Anforderung, die beendet werden soll.

Rückgabewert

Type: System.Int32

Die Anzahl der aus dem Stream gelesenen Bytes. Diese Anzahl kann zwischen 0 und der Anzahl der angeforderten Bytes liegen.Streams geben nur am Ende des Streams 0 zurück, andernfalls sollten sie blockieren, bis mindestens 1 Byte verfügbar ist.

Exception Condition
ArgumentNullException

asyncResult ist null.

ArgumentException

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

- oder -

Die anstehende Operation unterstützt keine Lesevorgänge.

InvalidOperationException

asyncResult stammt nicht von einer BeginRead-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 BeginRead und EndRead verwenden, um asynchrone E/A-Vorgänge zu implementieren.Diese Methoden sind weiterhin verfügbar, in der .NET Framework 4.5 zur Unterstützung von legacy-Code jedoch das neue Async-Methoden, wie z. B. ReadAsync, WriteAsync, CopyToAsync, und FlushAsync, Hilfe Sie leichter implementieren asynchroner e/a-Vorgänge.

Rufen Sie EndRead zu bestimmen, wie viele Bytes aus dem Stream gelesen wurden.

EndRead kann einmal aufgerufen werden, auf alle IAsyncResult von BeginRead.

Diese Methode blockiert, bis die E/A-Operation abgeschlossen ist.

.NET Framework
Verfügbar seit 1.1
Portable Class Library
Unterstützt in: portable .NET platforms
Silverlight
Verfügbar seit 2.0
Windows Phone Silverlight
Verfügbar seit 7.0
Zurück zum Anfang
Anzeigen:
© 2016 Microsoft