共用方式為


NetworkStream.DataAvailable 屬性

定義

會得到一個值,表示資料是否存在 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

例外狀況

標的 Socket 資產是封閉的。

請使用此 ErrorCode 特性取得特定的錯誤代碼,並參考 Windows Sockets 版本 2 的 API 錯誤代碼 文件以獲得錯誤的詳細描述。

備註

利用這個 DataAvailable 屬性判斷資料是否排隊等待立即讀取。 若 DataAvailabletrue,則 Read 立即返回呼叫。 如果遠端主機關閉或關閉連線, DataAvailable 可能會拋出一個 SocketException

備註

請勿用 DataAvailable 來判斷傳輸是否已結束。 即使沒有可立即讀取的資料,底層套接字之後仍可能接收更多資料。

適用於

另請參閱