MemoryStream.EndRead(IAsyncResult) Methode
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wartet, bis der ausstehende asynchrone Lesevorgang abgeschlossen ist. (Verwenden Sie stattdessen ReadAsync(Byte[], Int32, Int32, CancellationToken).)
public:
override int EndRead(IAsyncResult ^ asyncResult);
public override int EndRead (IAsyncResult asyncResult);
override this.EndRead : IAsyncResult -> int
Public Overrides Function EndRead (asyncResult As IAsyncResult) As Integer
- asyncResult
- IAsyncResult
Der Verweis auf die ausstehende asynchrone Anforderung, die beendet werden soll.
Die Anzahl der aus dem Speicherdatenstrom gelesenen Bytes. Diese Anzahl kann zwischen 0 (null) und der Anzahl der angeforderten Bytes liegen. Gibt am Ende des Speicherdatenstroms 0 zurück, andernfalls soll blockiert werden, bis mindestens 1 Byte verfügbar ist.
asyncResult
ist null
.
Ein Handle für den ausstehenden Lesevorgang ist nicht verfügbar.
- oder -
Die anstehende Operation unterstützt keine Lesevorgänge.
asyncResult
basiert nicht auf einer BeginRead(Byte[], Int32, Int32, AsyncCallback, Object)-Methode im aktuellen Speicherdatenstrom.
Der Stream ist geschlossen, oder ein interner Fehler ist aufgetreten.
Weitere Informationen zur Verwendung dieser Methode finden Sie in den EndRead Anmerkungen.
Produkt | Versionen |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Standard | 2.1 |
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: