BrotliStream.EndRead(IAsyncResult) Methode

Definition

Wartet auf den Abschluss des ausstehenden asynchronen Lesevorgangs. (Erwägen Sie stattdessen die Verwendung der ReadAsync(Byte[], Int32, Int32) Methode.)

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

Parameter

asyncResult
IAsyncResult

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

Gibt zurück

Die Anzahl der aus dem Datenstrom gelesenen Bytes zwischen 0 (Null) und der Anzahl der bytes, die Sie angefordert haben. BrotliStream gibt 0 nur am Ende des Datenstroms zurück; andernfalls wird blockiert, bis mindestens ein Byte verfügbar ist.

Ausnahmen

asyncResult ist null.

asyncResult stammt nicht aus einer BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) Methode für den aktuellen Datenstrom.

Der Endvorgang kann nicht ausgeführt werden, da der Datenstrom geschlossen ist.

Gilt für: