CanWrite Property
Collapse the table of content
Expand the table of content

BufferedStream.CanWrite Property

Gets a value indicating whether the current stream supports writing.

[Visual Basic]
Overrides Public ReadOnly Property CanWrite As Boolean
public override bool CanWrite {get;}
public: __property bool get_CanWrite();
public override function get CanWrite() : Boolean;

Property Value

true if the stream supports writing; false if the stream is closed or was opened with read-only access.


For an example of creating a file and writing text to a file, see Writing Text to a File. For an example of reading text from a file, see Reading Text from a File. For an example of reading from and writing to a binary file, see Reading and Writing to a Newly Created Data File.

If a class derived from Stream does not support writing, a call to SetLength, Write, or WriteByte throws a NotSupportedException.

If the stream is closed, this property returns false.


[Visual Basic, C#, C++] This code example is part of a larger example provided for the BufferedStream class.

[Visual Basic] 
If bufStream.CanWrite Then
    SendData(netStream, bufStream)
End If            

    SendData(netStream, bufStream);

    Client::SendData(netStream, bufStream);

[JScript] No example is available for JScript. To view a Visual Basic, C#, or C++ example, click the Language Filter button Language Filter in the upper-left corner of the page.


Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family

See Also

BufferedStream Class | BufferedStream Members | System.IO Namespace | Write | Working with I/O | Reading Text from a File | Writing Text to a File

© 2016 Microsoft