BufferedStream.CanRead Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob der aktuelle Stream Lesevorgänge unterstützt.

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

Eigenschaftswert

true, wenn der Stream Lesevorgänge unterstützt, false, wenn der Stream geschlossen ist oder ausschließlich mit Schreibzugriff geöffnet wurde.

Beispiele

Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die BufferedStream-Klasse bereitgestellt wird.

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

Hinweise

Wenn eine von Stream abgeleitete Klasse das Lesen nicht unterstützt, lösen Aufrufe von Read, ReadByteBeginRead, EndRead, und die Peek Methoden von StreamReader, StringReaderund TextReader einen ausNotSupportedException.

Wenn der Stream geschlossen ist, gibt diese Eigenschaft zurück false.

Gilt für:

Weitere Informationen