The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.
Stream::CanRead Property
.NET Framework (current version)
When overridden in a derived class, gets a value indicating whether the current stream supports reading.
Assembly: mscorlib (in mscorlib.dll)
If a class derived from Stream does not support reading, calls to the Read, ReadByte, and BeginRead methods throw a NotSupportedException.
If the stream is closed, this property returns false.
The following is an example of using the CanRead property.
using namespace System; using namespace System::IO; int main( void ) { FileStream^ fs = gcnew FileStream( "MyFile.txt",FileMode::OpenOrCreate,FileAccess::Read ); if ( fs->CanRead && fs->CanWrite ) { Console::WriteLine( "MyFile.txt can be both written to and read from." ); } else { Console::WriteLine( "MyFile.txt is not writable" ); } return 0; }
Universal Windows Platform
Available since 8
.NET Framework
Available since 1.1
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1
Available since 8
.NET Framework
Available since 1.1
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1
Show: