Freigeben über


NetworkStream.DataAvailable Eigenschaft

Definition

Ruft einen Wert ab, der NetworkStream angibt, ob Daten sofort gelesen werden können.

public:
 virtual property bool DataAvailable { bool get(); };
public virtual bool DataAvailable { get; }
member this.DataAvailable : bool
Public Overridable ReadOnly Property DataAvailable As Boolean

Eigenschaftswert

truewenn Daten im Datenstrom zur Verfügung stehen, die gelesen werden sollen; andernfalls . false

Ausnahmen

Das NetworkStream ist geschlossen.

Die zugrunde liegende Socket Ist geschlossen.

Verwenden Sie die ErrorCode Eigenschaft, um den spezifischen Fehlercode abzurufen, und verweisen Sie auf die Fehlercodedokumentation der Windows Sockets Version 2 , um eine detaillierte Beschreibung des Fehlers zu erhalten.

Hinweise

Verwenden Sie die DataAvailable Eigenschaft, um zu ermitteln, ob Daten sofort gelesen werden sollen. Wenn DataAvailable dies der Wert ist true, wird sofort ein Aufruf zurückgegeben Read . Wenn der Remotehost die Verbindung herunterfahren oder schließt, DataAvailable wird möglicherweise ein SocketException.

Hinweis

Verwenden Sie nicht, DataAvailable um festzustellen, ob die Übertragung beendet wurde. Auch wenn keine Daten sofort gelesen werden können, erhält der zugrunde liegende Socket später möglicherweise weitere Daten.

Gilt für:

Weitere Informationen