NetworkStream.DataAvailable Eigenschaft
Definition
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.
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.