NetworkStream.DataAvailable Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
Är NetworkStream stängd.
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.