BufferedStream.CanRead Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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, werden die Read- , ReadByte, BeginRead, EndRead- und - Peek
Methoden von StreamReader, StringReaderaufgerufen und TextReader ausgelöst NotSupportedException.
Wenn der Stream geschlossen ist, gibt diese Eigenschaft zurück false
.