NetworkStream.DataAvailable Egenskap

Definition

Hämtar ett värde som anger om data är tillgängliga för att NetworkStream omedelbart läsas.

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

Egenskapsvärde

trueom data är tillgängliga i dataströmmen som ska läsas; annars . false

Undantag

Den underliggande Socket är stängd.

Använd egenskapen ErrorCode för att hämta den specifika felkoden och se Windows Sockets version 2 API-felkoden dokumentation för en detaljerad beskrivning av felet.

Kommentarer

Använd egenskapen DataAvailable för att avgöra om data placeras i kö för att omedelbart läsas. Om DataAvailable är truereturneras ett anrop till Read omedelbart. Om fjärrvärden stänger av eller stänger anslutningen DataAvailable kan det utlösa en SocketException.

Note

Använd inte DataAvailable för att avgöra om överföringen har avslutats. Även om det inte finns några tillgängliga data som kan läsas omedelbart kan den underliggande socketen ta emot mer data senare.

Gäller för

Se även