[ Team LiB ] Previous Section Next Section

TextWriterCF 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( )

    [ Team LiB ] Previous Section Next Section