TextWriter | CF 1.0, ECMA 1.0, serializable, marshal by reference, disposable |
System.IO (mscorlib.dll) | abstract class |
This class writes strings of
characters to a stream.
Encoding sets the encoding of the produced text;
change the object that provides formatting by setting
FormatProvider. To change the newline character
produced in your text, set the NewLine property.
To write to a stream, call either Write( ) or
WriteLine( ). To clear the current buffer of
characters, use Flush( ). As always,
Close( ) allows you to free the resources in use
by the TextWriter.
public abstract class TextWriter : MarshalByRefObject, IDisposable {
// Protected Constructors
protected TextWriter( );
protected TextWriter(IFormatProvider formatProvider);
// Public Static Fields
public static readonly TextWriter Null;
// =System.IO.TextWriter+NullTextWriter
// Protected Instance Fields
protected char[ ] CoreNewLine;
// Public Instance Properties
public abstract Encoding Encoding{get; }
public virtual IFormatProvider FormatProvider{get; }
public virtual string NewLine{set; get; }
// Public Static Methods
public static TextWriter Synchronized(TextWriter writer);
// Public Instance Methods
public virtual void Close( );
public virtual void Flush( );
public virtual void Write(bool value);
public virtual void Write(char value);
public virtual void Write(char[ ] buffer);
public virtual void Write(char[ ] buffer, int index, int count);
public virtual void Write(decimal value);
public virtual void Write(double value);
public virtual void Write(int value);
public virtual void Write(long value);
public virtual void Write(object value);
public virtual void Write(float value);
public virtual void Write(string value);
public virtual void Write(string format, object arg0);
public virtual void Write(string format, params object[ ] arg);
public virtual void Write(string format, object arg0, object arg1);
public virtual void Write(string format, object arg0, object arg1, object arg2);
public virtual void Write(uint value);
public virtual void Write(ulong value);
public virtual void WriteLine( );
public virtual void WriteLine(bool value);
public virtual void WriteLine(char value);
public virtual void WriteLine(char[ ] buffer);
public virtual void WriteLine(char[ ] buffer, int index, int count);
public virtual void WriteLine(decimal value);
public virtual void WriteLine(double value);
public virtual void WriteLine(int value);
public virtual void WriteLine(long value);
public virtual void WriteLine(object value);
public virtual void WriteLine(float value);
public virtual void WriteLine(string value);
public virtual void WriteLine(string format, object arg0);
public virtual void WriteLine(string format, params object[ ] arg);
public virtual void WriteLine(string format, object arg0, object arg1);
public virtual void WriteLine(string format, object arg0, object arg1, object arg2);
public virtual void WriteLine(uint value);
public virtual void WriteLine(ulong value);
// Protected Instance Methods
protected virtual void Dispose(bool disposing);
}
Hierarchy
System.Object
System.MarshalByRefObject
TextWriter(System.IDisposable)
Subclasses
StreamWriter, StringWriter
Returned By
System.Console.{Error, Out},
System.Diagnostics.TextWriterTraceListener.Writer
Passed To
System.Console.{SetError( ), SetOut(
)},
System.Diagnostics.TextWriterTraceListener.{TextWriterTraceListener(
), Writer},
System.Xml.XmlDocument.Save( ),
System.Xml.XmlTextWriter.XmlTextWriter( ),
System.Xml.Xsl.XslTransform.Transform( )
|