WebSocketStream.EndRead(IAsyncResult) Methode

Definition

Wartet auf den Abschluss des ausstehenden asynchronen Lesevorgangs. (Erwägen Sie stattdessen die Verwendung 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 abgeschlossen werden soll.

Gibt zurück

Die Anzahl der aus dem Datenstrom gelesenen Bytes zwischen Null (0) und der Anzahl der angeforderten Bytes. ReadAsync gibt null (0) nur dann zurück, wenn null Bytes angefordert wurden oder wenn keine weiteren Bytes verfügbar sind, da sie am Ende des Datenstroms liegt. andernfalls werden Lesevorgänge erst abgeschlossen, wenn mindestens ein Byte verfügbar ist. Wenn Nullbytes angefordert werden, können Lesevorgänge sofort abgeschlossen oder nicht abgeschlossen werden, bis mindestens ein Byte verfügbar ist (aber ohne Datenverbrauch).

Gilt für: