Freigeben über


QuicStream.EndRead(IAsyncResult) Methode

Definition

Wartet, bis der ausstehende asynchrone Lesevorgang abgeschlossen ist. (Verwenden Sie stattdessen ReadAsync(Byte[], Int32, Int32).)

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 beendet werden soll.

Gibt zurück

Die Anzahl der aus dem Stream gelesenen Bytes zwischen null (0) und der Anzahl der angeforderten Bytes.

Hinweise

ReadAsync gibt null (0) nur zurück, wenn null Bytes angefordert wurden oder wenn keine weiteren Bytes verfügbar sind, weil es sich am Ende des Datenstroms befindet; Andernfalls werden Lesevorgänge erst abgeschlossen, wenn mindestens ein Byte verfügbar ist. Wenn null Bytes angefordert werden, können Lesevorgänge sofort abgeschlossen werden oder können erst abgeschlossen werden, wenn mindestens ein Byte verfügbar ist (jedoch ohne Datenverbrauch).

Gilt für: