BufferedStream.CanRead 屬性

定義

取得表示目前資料流是否支援讀取的值。

public:
 virtual property bool CanRead { bool get(); };
public override bool CanRead { get; }
member this.CanRead : bool
Public Overrides ReadOnly Property CanRead As Boolean

屬性值

如果資料流支援讀取,則為 true;如果資料流已關閉或以唯寫存取開啟,則為 false

範例

此程式碼範例是提供給 類別之較大範例的 BufferedStream 一部分。

if ( bufStream->CanRead )
{
   Client::ReceiveData( netStream, bufStream );
}
if(bufStream.CanRead)
{
    ReceiveData(netStream, bufStream);
}
if bufStream.CanRead then
    receiveData netStream bufStream
If bufStream.CanRead Then
    ReceiveData(netStream, bufStream)
End If

備註

如果衍生Stream自的類別不支援讀取, 會呼叫BeginReadStringReaderTextReaderStreamReaderPeekReadReadByteEndRead、、、和的方法, 並擲回NotSupportedException

如果資料流程已關閉,這個屬性會傳 false 回 。

適用於

另請參閱