BufferedStream.CanRead 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得表示目前資料流是否支援讀取的值。
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自的類別不支援讀取, 會呼叫BeginReadStringReaderTextReaderStreamReaderPeek
ReadReadByteEndRead、、、和的方法, 並擲回NotSupportedException。
如果資料流已關閉,這個屬性會傳 false
回 。