NetworkStream.DataAvailable 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
會得到一個值,表示資料是否存在 NetworkStream 於待立即讀取的 上。
public:
virtual property bool DataAvailable { bool get(); };
public virtual bool DataAvailable { get; }
member this.DataAvailable : bool
Public Overridable ReadOnly Property DataAvailable As Boolean
屬性值
true如果串流中有資料可供讀取;否則,。 false
例外狀況
那是 NetworkStream 關門的。
標的 Socket 資產是封閉的。
請使用此 ErrorCode 特性取得特定的錯誤代碼,並參考 Windows Sockets 版本 2 的 API 錯誤代碼 文件以獲得錯誤的詳細描述。
備註
利用這個 DataAvailable 屬性判斷資料是否排隊等待立即讀取。
若 DataAvailable 是 true,則 Read 立即返回呼叫。
如果遠端主機關閉或關閉連線, DataAvailable 可能會拋出一個 SocketException。
備註
請勿用 DataAvailable 來判斷傳輸是否已結束。 即使沒有可立即讀取的資料,底層套接字之後仍可能接收更多資料。