StringWriter.Close Method ()
Closes the current StringWriter and the underlying stream.
Assembly: mscorlib (in mscorlib.dll)
For an example of creating a file and writing text to a file, see How to: Write Text to a File. For an example of reading text from a file, see How to: Read Text from a File. For an example of reading from and writing to a binary file, see How to: Read and Write to a Newly Created Data File.
This method overrides Stream.Close.
This implementation of Close calls the Dispose method passing a true value.
Flushing the stream will not flush its underlying encoder unless you explicitly call Close. Setting AutoFlush to true means that data will be flushed from the buffer to the stream, but the encoder state will not be flushed. This allows the encoder to keep its state (partial characters) so that it can encode the next block of characters correctly. This scenario affects UTF8 and UTF7 where certain characters can only be encoded after the encoder receives the adjacent character or characters.
This code example is part of a larger example provided for the StringWriter(StringBuilder) constructor.
Available since 1.1
Available since 2.0
Windows Phone Silverlight
Available since 7.0