Export (0) Print
Expand All

BufferedStream.CanWrite Property

Gets a value indicating whether the current stream supports writing.

[Visual Basic]
Overrides Public ReadOnly Property CanWrite As Boolean
[C#]
public override bool CanWrite {get;}
[C++]
public: __property bool get_CanWrite();
[JScript]
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.

Remarks

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.

Example

[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            

[C#] 
if(bufStream.CanWrite)
{
    SendData(netStream, bufStream);
}

[C++] 
if(bufStream->CanWrite)
{
    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.

Requirements

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

Show:
© 2014 Microsoft