﻿<?xml version="1.0" encoding="utf-8"?><Type Name="TextWriter" FullName="System.IO.TextWriter" FullNameSP="System_IO_TextWriter" Maintainer="ecma"><TypeSignature Language="ILASM" Value=".class public abstract serializable TextWriter extends System.MarshalByRefObject implements System.IDisposable" /><TypeSignature Language="C#" Value="public abstract class TextWriter : MarshalByRefObject, IDisposable" /><TypeSignature Language="ILAsm" Value=".class public auto ansi abstract serializable beforefieldinit TextWriter extends System.MarshalByRefObject implements class System.IDisposable" /><MemberOfLibrary>BCL</MemberOfLibrary><AssemblyInfo><AssemblyName>mscorlib</AssemblyName><AssemblyPublicKey>[00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 ]</AssemblyPublicKey><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ThreadingSafetyStatement>All public static members of this type are safe for multithreaded operations. No instance members are guaranteed to be thread safe.</ThreadingSafetyStatement><Base><BaseTypeName>System.MarshalByRefObject</BaseTypeName></Base><Interfaces><Interface><InterfaceName>System.IDisposable</InterfaceName></Interface></Interfaces><Attributes><Attribute><AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName></Attribute></Attributes><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para><see cref="T:System.IO.TextWriter" /> is the abstract base class of <see cref="T:System.IO.StreamWriter" /> and <see cref="T:System.IO.StringWriter" />, which write characters to streams and strings, respectively. Create an instance of <see cref="T:System.IO.TextWriter" /> to write an object to a string, write strings to a file, or to serialize XML. You can also use an instance of <see cref="T:System.IO.TextWriter" /> to write text to a custom backing store using the same APIs you would use for a string or a stream, or to add support for text formatting.</para><para>All the Write methods of <see cref="T:System.IO.TextWriter" /> having primitive data types as parameters write out the values as strings.</para><para>By default, a <see cref="T:System.IO.TextWriter" /> is not thread safe. See <see cref="M:System.IO.TextWriter.Synchronized(System.IO.TextWriter)" /> for a thread-safe wrapper.</para><para>For a list of common I/O tasks, see <format type="text/html"><a href="bf00c380-706a-4e38-b829-454a480629fc">Common I/O Tasks</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Represents a writer that can write a sequential series of characters. This class is abstract.</para></summary></Docs><Members><Member MemberName=".ctor"><MemberSignature Language="ILASM" Value="family rtspecialname specialname instance void .ctor()" /><MemberSignature Language="C#" Value="protected TextWriter ();" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig specialname rtspecialname instance void .ctor() cil managed" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue /><Parameters /><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>Use this constructor overload when you do not want to provide a value for the <see cref="P:System.IO.TextWriter.FormatProvider" /> property. When the <see cref="P:System.IO.TextWriter.FormatProvider" /> property is null, the culture of the current thread is used for formatting.</para><para>Use this constructor for derived classes.</para><para>For a list of common I/O tasks, see <format type="text/html"><a href="bf00c380-706a-4e38-b829-454a480629fc">Common I/O Tasks</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Initializes a new instance of the <see cref="T:System.IO.TextWriter" /> class.</para></summary></Docs><Excluded>0</Excluded></Member><Member MemberName=".ctor"><MemberSignature Language="ILASM" Value="family rtspecialname specialname instance void .ctor(class System.IFormatProvider formatProvider)" /><MemberSignature Language="C#" Value="protected TextWriter (IFormatProvider formatProvider);" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig specialname rtspecialname instance void .ctor(class System.IFormatProvider formatProvider) cil managed" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue /><Parameters><Parameter Name="formatProvider" Type="System.IFormatProvider" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>Use this constructor overload to provide a value for the <see cref="P:System.IO.TextWriter.FormatProvider" /> property. The value of the <see cref="P:System.IO.TextWriter.FormatProvider" /> property specifies the culture-specific formatting that is used when you call the <see cref="Overload:System.IO.TextWriter.Write" /> and <see cref="Overload:System.IO.TextWriter.WriteLine" /> methods. If you do not want to provide a format provider, you create an instance by using the <see cref="M:System.IO.TextWriter.#ctor" /> constructor, which sets the <see cref="P:System.IO.TextWriter.FormatProvider" /> property to null. When the <see cref="P:System.IO.TextWriter.FormatProvider" /> property is null, the culture of the current thread is used for formatting.</para><para>For a list of common I/O tasks, see <format type="text/html"><a href="bf00c380-706a-4e38-b829-454a480629fc">Common I/O Tasks</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Initializes a new instance of the <see cref="T:System.IO.TextWriter" /> class with the specified format provider.</para></summary><param name="formatProvider"><attribution license="cc4" from="Microsoft" modified="false" />An <see cref="T:System.IFormatProvider" /> object that controls formatting. </param></Docs><Excluded>0</Excluded></Member><Member MemberName="Close"><MemberSignature Language="ILASM" Value=".method public hidebysig virtual void Close()" /><MemberSignature Language="C#" Value="public virtual void Close ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Close() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters /><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This implementation of Close calls the <see cref="M:System.IO.TextWriter.Dispose(System.Boolean)" /> method and passes it a true value.</para><para>Flushing the stream will not flush its underlying encoder unless you explicitly call <see cref="M:System.IO.TextWriter.Flush" /> or Close. Setting the <see cref="P:System.IO.StreamWriter.AutoFlush" /> property 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 be encoded only after the encoder receives the adjacent character or characters.</para><block subset="none" type="note"><para>In derived classes, do not override the <see cref="M:System.IO.TextWriter.Close" /> method. Instead, override the <see cref="M:System.IO.TextWriter.Dispose(System.Boolean)" /> method to add code for releasing resources.</para></block></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Closes the current writer and releases any system resources associated with the writer.</para></summary></Docs><Excluded>0</Excluded></Member><Member MemberName="CoreNewLine"><MemberSignature Language="C#" Value="protected char[] CoreNewLine;" /><MemberSignature Language="ILAsm" Value=".field family char[] CoreNewLine" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Char[]</ReturnType></ReturnValue><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>For a list of common I/O tasks, see <format type="text/html"><a href="bf00c380-706a-4e38-b829-454a480629fc">Common I/O Tasks</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Stores the newline characters used for this TextWriter.</para></summary></Docs></Member><Member MemberName="Dispose"><MemberSignature Language="C#" Value="public void Dispose ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Dispose() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters /><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>Call <see cref="M:System.IO.TextWriter.Dispose" /> when you are finished using the <see cref="T:System.IO.TextWriter" />. The <see cref="M:System.IO.TextWriter.Dispose" /> method leaves the <see cref="T:System.IO.TextWriter" /> in an unusable state. After calling <see cref="M:System.IO.TextWriter.Dispose" />, you must release all references to the <see cref="T:System.IO.TextWriter" /> so the garbage collector can reclaim the memory that the <see cref="T:System.IO.TextWriter" /> was occupying.</para><para>For more information, see <format type="text/html"><a href="A17B0066-71C2-4BA4-9822-8E19332FC213">[&lt;topic://cpconCleaningUpUnmanagedResources&gt;]</a></format> and <format type="text/html"><a href="eb4e1af0-3b48-4fbc-ad4e-fc2f64138bf9">Implementing a Dispose Method</a></format>.</para><para>Note   Always call <see cref="M:System.IO.TextWriter.Dispose" /> before you release your last reference to the <see cref="T:System.IO.TextWriter" />. Otherwise, the resources it is using will not be freed until the garbage collector calls the <see cref="T:System.IO.TextWriter" /> object's <see cref="M:System.Object.Finalize" /> method.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Releases all resources used by the <see cref="T:System.IO.TextWriter" /> object.</para></summary></Docs></Member><Member MemberName="Dispose"><MemberSignature Language="ILASM" Value=".method family hidebysig virtual void Dispose(bool disposing)" /><MemberSignature Language="C#" Value="protected virtual void Dispose (bool disposing);" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void Dispose(bool disposing) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="disposing" Type="System.Boolean" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method is called by Dispose and <see cref="M:System.Object.Finalize" />. By default, this method specifies the <paramref name="disposing" /> parameter as true. <see cref="M:System.Object.Finalize" /> specifies the <paramref name="disposing" /> parameter as false.</para><para>When the <paramref name="disposing" /> parameter is true, this method releases all resources held by any managed objects that this <see cref="T:System.IO.TextWriter" /> references. This method invokes the Dispose method of each referenced object.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Releases the unmanaged resources used by the <see cref="T:System.IO.TextWriter" /> and optionally releases the managed resources.</para></summary><param name="disposing"><attribution license="cc4" from="Microsoft" modified="false" />true to release both managed and unmanaged resources; false to release only unmanaged resources. </param></Docs><Excluded>0</Excluded></Member><Member MemberName="Encoding"><MemberSignature Language="ILASM" Value=".property class System.Text.Encoding Encoding { public hidebysig virtual abstract specialname class System.Text.Encoding get_Encoding() }" /><MemberSignature Language="C#" Value="public abstract System.Text.Encoding Encoding { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.Text.Encoding Encoding" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Text.Encoding</ReturnType></ReturnValue><Parameters /><Docs><value><para>The <see cref="T:System.Text.Encoding" /> in which the output
   is written.</para></value><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This property is necessary for some XML scenarios where a header must be written containing the encoding used by the TextWriter. This enables the XML code to consume an arbitrary TextWriter and generate the correct XML header.</para><para>For a list of common I/O tasks, see <format type="text/html"><a href="bf00c380-706a-4e38-b829-454a480629fc">Common I/O Tasks</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>When overridden in a derived class, returns the character encoding in which the output is written.</para></summary></Docs><Excluded>0</Excluded></Member><Member MemberName="Flush"><MemberSignature Language="ILASM" Value=".method public hidebysig virtual void Flush()" /><MemberSignature Language="C#" Value="public virtual void Flush ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Flush() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters /><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This default method does nothing, but derived classes can override the method to provide the appropriate functionality.</para><para>Flushing the stream will not flush its underlying encoder unless you explicitly call Flush or <see cref="M:System.IO.TextWriter.Close" />. Setting <see cref="P:System.IO.StreamWriter.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.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Clears all buffers for the current writer and causes any buffered data to be written to the underlying device.</para></summary></Docs><Excluded>0</Excluded></Member><Member MemberName="FlushAsync"><MemberSignature Language="C#" Value="public virtual System.Threading.Tasks.Task FlushAsync ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Threading.Tasks.Task FlushAsync() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Threading.Tasks.Task</ReturnType></ReturnValue><Parameters /><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Asynchronously clears all buffers for the current writer and causes any buffered data to be written to the underlying device. </para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>A task that represents the asynchronous flush operation. </para></returns></Docs></Member><Member MemberName="FormatProvider"><MemberSignature Language="ILASM" Value=".property class System.IFormatProvider FormatProvider { public hidebysig virtual specialname class System.IFormatProvider get_FormatProvider() }" /><MemberSignature Language="C#" Value="public virtual IFormatProvider FormatProvider { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.IFormatProvider FormatProvider" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.IFormatProvider</ReturnType></ReturnValue><Parameters /><Docs><value><para>A <see cref="T:System.IFormatProvider" /> object for a specific culture, or the formatting of the
   current culture if no other culture is specified.</para></value><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The value of the <see cref="P:System.IO.TextWriter.FormatProvider" /> property specifies the culture-specific formatting that is used when you call the <see cref="Overload:System.IO.TextWriter.Write" /> and <see cref="Overload:System.IO.TextWriter.WriteLine" /> methods. If you do not want to provide a format provider, you create an instance by using the <see cref="M:System.IO.TextWriter.#ctor" /> constructor, which sets the <see cref="P:System.IO.TextWriter.FormatProvider" /> property to null. When the <see cref="P:System.IO.TextWriter.FormatProvider" /> property contains null, the culture of the current thread is used for formatting.</para><para>For an example of creating a file and writing text to a file, see <format type="text/html"><a href="060CBE06-2ADF-4337-9E7B-961A5C840208">[&lt;topic://cpconwritingtexttofile&gt;]</a></format>. For an example of reading text from a file, see <format type="text/html"><a href="ED180BAA-DFC6-4C69-A725-46E87EDAFB27">[&lt;topic://cpconreadingtextfromfile&gt;]</a></format>. For an example of reading from and writing to a binary file, see <format type="text/html"><a href="E209D949-31E8-44EA-8E38-87F9093F3093">[&lt;topic://cpconReadingWritingToNewlyCreatedDataFile&gt;]</a></format>.</para><para>For a list of common I/O tasks, see <format type="text/html"><a href="bf00c380-706a-4e38-b829-454a480629fc">Common I/O Tasks</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets an object that controls formatting.</para></summary></Docs><Excluded>0</Excluded></Member><Member MemberName="NewLine"><MemberSignature Language="ILASM" Value=".property string NewLine { public hidebysig virtual specialname string get_NewLine() public hidebysig virtual specialname void set_NewLine(string value) }" /><MemberSignature Language="C#" Value="public virtual string NewLine { get; set; }" /><MemberSignature Language="ILAsm" Value=".property instance string NewLine" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Parameters /><Docs><value><para>A <see cref="T:System.String" /> containing the line terminator string for the current <see cref="T:System.IO.TextWriter" /> .</para></value><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The default line terminator string is a carriage return followed by a line feed ("\r\n").</para><para>The line terminator string is written to the text stream whenever one of the WriteLine methods is called. In order for text written by the TextWriter to be readable by a <see cref="T:System.IO.TextReader" />, only "\n" or "\r\n" should be used as terminator strings. If NewLine is set to null, the default newline character is used instead.</para><para>For a list of common I/O tasks, see <format type="text/html"><a href="bf00c380-706a-4e38-b829-454a480629fc">Common I/O Tasks</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Gets or sets the line terminator string used by the current TextWriter.</para></summary></Docs><Excluded>0</Excluded></Member><Member MemberName="Null"><MemberSignature Language="ILASM" Value=".field public static initOnly class System.IO.TextWriter Null" /><MemberSignature Language="C#" Value="public static readonly System.IO.TextWriter Null;" /><MemberSignature Language="ILAsm" Value=".field public static initonly class System.IO.TextWriter Null" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.IO.TextWriter</ReturnType></ReturnValue><Parameters /><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>Use Null to redirect output to a stream that will not consume any operating system resources.</para><para>When the <see cref="M:System.IO.TextWriter.Write(System.Char)" /> methods are invoked on Null, the call simply returns, and no data is actually written to any backing store.</para><para>For a list of common I/O tasks, see <format type="text/html"><a href="bf00c380-706a-4e38-b829-454a480629fc">Common I/O Tasks</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Provides a TextWriter with no backing store that can be written to, but not read from.</para></summary></Docs><Excluded>0</Excluded></Member><Member MemberName="Synchronized"><MemberSignature Language="ILASM" Value=".method public hidebysig static class System.IO.TextWriter Synchronized(class System.IO.TextWriter writer)" /><MemberSignature Language="C#" Value="public static System.IO.TextWriter Synchronized (System.IO.TextWriter writer);" /><MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.IO.TextWriter Synchronized(class System.IO.TextWriter writer) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.IO.TextWriter</ReturnType></ReturnValue><Parameters><Parameter Name="writer" Type="System.IO.TextWriter" /></Parameters><Docs><exception cref="T:System.ArgumentNullException"><paramref name="writer" /> is <see langword="null" />.</exception><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>All write operations to the returned wrapper will be thread safe. You call this method to ensure that only one thread at a time can execute the methods on the <see cref="T:System.IO.TextWriter" /> instance that is returned. For more information about synchronization and threading, see <format type="text/html"><a href="b980eb4c-71d5-4860-864a-6dfe3692430a">Synchronizing Data for Multithreading</a></format>.</para><para>For a list of common I/O tasks, see <format type="text/html"><a href="bf00c380-706a-4e38-b829-454a480629fc">Common I/O Tasks</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Creates a thread-safe wrapper around the specified TextWriter.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>A thread-safe wrapper.</para></returns><param name="writer"><attribution license="cc4" from="Microsoft" modified="false" />The TextWriter to synchronize. </param></Docs><Excluded>0</Excluded></Member><Member MemberName="System.IDisposable.Dispose"><MemberSignature Language="C#" Value="void IDisposable.Dispose ();" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion></AssemblyInfo></Member><Member MemberName="Write"><MemberSignature Language="ILASM" Value=".method public hidebysig virtual void Write(bool value)" /><MemberSignature Language="C#" Value="public virtual void Write (bool value);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Write(bool value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Boolean" /></Parameters><Docs><exception cref="T:System.IO.IOException">An I/O error occurred.</exception><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The text representation of the specified value is produced by calling the <see cref="M:System.Boolean.ToString" /> method.</para><para>This method outputs either <see cref="F:System.Boolean.TrueString" /> or <see cref="F:System.Boolean.FalseString" />.</para><para>For a list of common I/O tasks, see <format type="text/html"><a href="bf00c380-706a-4e38-b829-454a480629fc">Common I/O Tasks</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes the text representation of a Boolean value to the text string or stream.</para></summary><param name="value"><attribution license="cc4" from="Microsoft" modified="false" />The Boolean value to write. </param></Docs><Excluded>0</Excluded></Member><Member MemberName="Write"><MemberSignature Language="ILASM" Value=".method public hidebysig virtual void Write(valuetype System.Char value)" /><MemberSignature Language="C#" Value="public virtual void Write (char value);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Write(char value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Char" /></Parameters><Docs><exception cref="T:System.IO.IOException"> An I/O error occurred.</exception><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This default method does nothing, but derived classes can override the method to provide the appropriate functionality.</para><para>For a list of common I/O tasks, see <format type="text/html"><a href="bf00c380-706a-4e38-b829-454a480629fc">Common I/O Tasks</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes a character to the text string or stream.</para></summary><param name="value"><attribution license="cc4" from="Microsoft" modified="false" />The character to write to the text stream. </param></Docs><Excluded>0</Excluded></Member><Member MemberName="Write"><MemberSignature Language="ILASM" Value=".method public hidebysig virtual void Write(class System.Char[] buffer)" /><MemberSignature Language="C#" Value="public virtual void Write (char[] buffer);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Write(char[] buffer) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="buffer" Type="System.Char[]" /></Parameters><Docs><exception cref="T:System.IO.IOException">An I/O error occurred.</exception><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method does not search the specified string for individual newline characters (hexadecimal 0x000a) and replace them with <see cref="P:System.IO.TextWriter.NewLine" />.</para><para>This default method calls the <see cref="M:System.IO.TextWriter.Write(System.Char[],System.Int32,System.Int32)" /> method and passes the entire character array. If the character array is null, nothing is written.</para><para>For a list of common I/O tasks, see <format type="text/html"><a href="bf00c380-706a-4e38-b829-454a480629fc">Common I/O Tasks</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes a character array to the text string or stream.</para></summary><param name="buffer"><attribution license="cc4" from="Microsoft" modified="false" />The character array to write to the text stream. </param></Docs><Excluded>0</Excluded></Member><Member MemberName="Write"><MemberSignature Language="ILASM" Value=".method public hidebysig virtual void Write(decimal value)" /><MemberSignature Language="C#" Value="public virtual void Write (decimal value);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Write(valuetype System.Decimal value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Decimal" /></Parameters><Docs><exception cref="T:System.IO.IOException"> An I/O error occurred.</exception><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="P:System.IO.TextWriter.FormatProvider" /> property, if not null, specifies the culture-specific formatting.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes the text representation of a decimal value to the text string or stream.</para></summary><param name="value"><attribution license="cc4" from="Microsoft" modified="false" />The decimal value to write. </param></Docs><Excluded>1</Excluded><ExcludedLibrary>ExtendedNumerics</ExcludedLibrary></Member><Member MemberName="Write"><MemberSignature Language="ILASM" Value=".method public hidebysig virtual void Write(float64 value)" /><MemberSignature Language="C#" Value="public virtual void Write (double value);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Write(float64 value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Double" /></Parameters><Docs><exception cref="T:System.IO.IOException"> An I/O error occurred.</exception><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The text representation of the specified value is produced by calling the <see cref="M:System.Double.ToString" /> method. The <see cref="P:System.IO.TextWriter.FormatProvider" /> property, if not null, specifies the culture-specific formatting.</para><para>For a list of common I/O tasks, see <format type="text/html"><a href="bf00c380-706a-4e38-b829-454a480629fc">Common I/O Tasks</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes the text representation of an 8-byte floating-point value to the text string or stream.</para></summary><param name="value"><attribution license="cc4" from="Microsoft" modified="false" />The 8-byte floating-point value to write. </param></Docs><Excluded>1</Excluded><ExcludedLibrary>ExtendedNumerics</ExcludedLibrary></Member><Member MemberName="Write"><MemberSignature Language="ILASM" Value=".method public hidebysig virtual void Write(int32 value)" /><MemberSignature Language="C#" Value="public virtual void Write (int value);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Write(int32 value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /></Parameters><Docs><exception cref="T:System.IO.IOException">An I/O error occurred.</exception><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The text representation of the specified value is produced by calling the <see cref="M:System.Int32.ToString" /> method. The <see cref="P:System.IO.TextWriter.FormatProvider" /> property, if not null, specifies the culture-specific formatting.</para><para>For a list of common I/O tasks, see <format type="text/html"><a href="bf00c380-706a-4e38-b829-454a480629fc">Common I/O Tasks</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes the text representation of a 4-byte signed integer to the text string or stream.</para></summary><param name="value"><attribution license="cc4" from="Microsoft" modified="false" />The 4-byte signed integer to write. </param></Docs><Excluded>0</Excluded></Member><Member MemberName="Write"><MemberSignature Language="ILASM" Value=".method public hidebysig virtual void Write(int64 value)" /><MemberSignature Language="C#" Value="public virtual void Write (long value);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Write(int64 value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int64" /></Parameters><Docs><exception cref="T:System.IO.IOException"> An I/O error occurred.</exception><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The text representation of the specified value is produced by calling the <see cref="M:System.Int64.ToString" /> method. The <see cref="P:System.IO.TextWriter.FormatProvider" /> property, if not null, specifies the culture-specific formatting.</para><para>For a list of common I/O tasks, see <format type="text/html"><a href="bf00c380-706a-4e38-b829-454a480629fc">Common I/O Tasks</a></format>.</para><para><format type="text/html"><a href="060CBE06-2ADF-4337-9E7B-961A5C840208"> [&lt;topic://cpconwritingtexttofile&gt;]</a></format></para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes the text representation of an 8-byte signed integer to the text string or stream.</para></summary><param name="value"><attribution license="cc4" from="Microsoft" modified="false" />The 8-byte signed integer to write. </param></Docs><Excluded>0</Excluded></Member><Member MemberName="Write"><MemberSignature Language="ILASM" Value=".method public hidebysig virtual void Write(object value)" /><MemberSignature Language="C#" Value="public virtual void Write (object value);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Write(object value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Object" /></Parameters><Docs><exception cref="T:System.IO.IOException"> An I/O error occurred.</exception><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This overload is equivalent to the <see cref="M:System.IO.TextWriter.Write(System.String)" /> overload.</para><para>If the specified object is null, no action is taken and no exception is thrown. Otherwise, the object's ToString method is called to produce the string representation, and the resulting string is then written to the output stream. The <see cref="P:System.IO.TextWriter.FormatProvider" /> property, if not null, specifies the culture-specific formatting.</para><para>For a list of common I/O tasks, see <format type="text/html"><a href="bf00c380-706a-4e38-b829-454a480629fc">Common I/O Tasks</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes the text representation of an object to the text string or stream by calling the ToString method on that object.</para></summary><param name="value"><attribution license="cc4" from="Microsoft" modified="false" />The object to write. </param></Docs><Excluded>0</Excluded></Member><Member MemberName="Write"><MemberSignature Language="ILASM" Value=".method public hidebysig virtual void Write(float32 value)" /><MemberSignature Language="C#" Value="public virtual void Write (float value);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Write(float32 value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Single" /></Parameters><Docs><exception cref="T:System.IO.IOException"> An I/O error occurred.</exception><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The text representation of the specified value is produced by calling the <see cref="M:System.Single.ToString" /> method. The <see cref="P:System.IO.TextWriter.FormatProvider" /> property, if not null, specifies the culture-specific formatting.</para><para>For a list of common I/O tasks, see <format type="text/html"><a href="bf00c380-706a-4e38-b829-454a480629fc">Common I/O Tasks</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes the text representation of a 4-byte floating-point value to the text string or stream.</para></summary><param name="value"><attribution license="cc4" from="Microsoft" modified="false" />The 4-byte floating-point value to write. </param></Docs><Excluded>1</Excluded><ExcludedLibrary>ExtendedNumerics</ExcludedLibrary></Member><Member MemberName="Write"><MemberSignature Language="ILASM" Value=".method public hidebysig virtual void Write(string value)" /><MemberSignature Language="C#" Value="public virtual void Write (string value);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Write(string value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.String" /></Parameters><Docs><exception cref="T:System.IO.IOException"> An I/O error occurred.</exception><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This overload is equivalent to the <see cref="M:System.IO.TextWriter.Write(System.Char[])" /> overload.</para><para>This method does not search the specified string for individual newline characters (hexadecimal 0x000a) and replace them with <see cref="P:System.IO.TextWriter.NewLine" />.</para><para>If <paramref name="value" /> is null, nothing is written to the text stream.</para><para>For a list of common I/O tasks, see <format type="text/html"><a href="bf00c380-706a-4e38-b829-454a480629fc">Common I/O Tasks</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes a string to the text string or stream.</para></summary><param name="value"><attribution license="cc4" from="Microsoft" modified="false" />The string to write. </param></Docs><Excluded>0</Excluded></Member><Member MemberName="Write"><MemberSignature Language="ILASM" Value=".method public hidebysig virtual void Write(unsigned int32 value)" /><MemberSignature Language="C#" Value="public virtual void Write (uint value);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Write(unsigned int32 value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>System.CLSCompliant(false)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.UInt32" /></Parameters><Docs><altcompliant cref="!:The CLS alternative for the current method is System.IO.TextWriter.Write( System.Int32 )." /><exception cref="T:System.IO.IOException">An I/O error occurred.</exception><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The text representation of the specified value is produced by calling the <see cref="M:System.UInt32.ToString" /> method. The <see cref="P:System.IO.TextWriter.FormatProvider" /> property, if not null, specifies the culture-specific formatting.</para><para>For a list of common I/O tasks, see <format type="text/html"><a href="bf00c380-706a-4e38-b829-454a480629fc">Common I/O Tasks</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes the text representation of a 4-byte unsigned integer to the text string or stream.</para></summary><param name="value"><attribution license="cc4" from="Microsoft" modified="false" />The 4-byte unsigned integer to write. </param></Docs><Excluded>0</Excluded></Member><Member MemberName="Write"><MemberSignature Language="ILASM" Value=".method public hidebysig virtual void Write(unsigned int64 value)" /><MemberSignature Language="C#" Value="public virtual void Write (ulong value);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Write(unsigned int64 value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>System.CLSCompliant(false)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.UInt64" /></Parameters><Docs><altcompliant cref="!:The CLS alternative for the current method is System.IO.TextWriter.Write( System.Int64 )." /><exception cref="T:System.IO.IOException">An I/O error occurred.</exception><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The text representation of the specified value is produced by calling the <see cref="M:System.UInt64.ToString" /> method. The <see cref="P:System.IO.TextWriter.FormatProvider" /> property, if not null, specifies the culture-specific formatting.</para><para>For a list of common I/O tasks, see <format type="text/html"><a href="bf00c380-706a-4e38-b829-454a480629fc">Common I/O Tasks</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes the text representation of an 8-byte unsigned integer to the text string or stream.</para></summary><param name="value"><attribution license="cc4" from="Microsoft" modified="false" />The 8-byte unsigned integer to write. </param></Docs><Excluded>0</Excluded></Member><Member MemberName="Write"><MemberSignature Language="ILASM" Value=".method public hidebysig virtual void Write(string format, object arg0)" /><MemberSignature Language="C#" Value="public virtual void Write (string format, object arg0);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Write(string format, object arg0) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="format" Type="System.String" /><Parameter Name="arg0" Type="System.Object" /></Parameters><Docs><exception cref="T:System.ArgumentNullException"><para><paramref name="format" /> is <see langword="null" />.</para></exception><exception cref="T:System.IO.IOException">An I/O error occurred.</exception><exception cref="T:System.FormatException"><para>The format specification in <paramref name="format" /> is invalid.</para><para>-or-</para><para>The number indicating an argument to be formatted is less than zero, or greater than or equal to the number of provided objects to be formatted (1).</para></exception><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method uses the <format type="text/html"><a href="87b7d528-73f6-43c6-b71a-f23043039a49">composite formatting feature</a></format> of the .NET Framework to convert the value of an object to its string representation and to embed that representation in a string. The .NET Framework provides extensive formatting support, which is described in greater detail in the following formatting topics:</para><list type="bullet"><item><para>For more information about the composite formatting feature, see <format type="text/html"><a href="87b7d528-73f6-43c6-b71a-f23043039a49">Composite Formatting</a></format>. </para></item><item><para>For more information about numeric format specifiers, see <format type="text/html"><a href="580e57eb-ac47-4ffd-bccd-3a1637c2f467">Standard Numeric Format Strings</a></format> and <format type="text/html"><a href="6f74fd32-6c6b-48ed-8241-3c2b86dea5f4">Custom Numeric Format Strings</a></format>. </para></item><item><para>For more information about date and time format specifiers, see <format type="text/html"><a href="bb79761a-ca08-44ee-b142-b06b3e2fc22b">Standard DateTime Format Strings</a></format> and <format type="text/html"><a href="98b374e3-0cc2-4c78-ab44-efb671d71984">Custom DateTime Format Strings</a></format>. </para></item><item><para>For more information about enumeration format specifiers, see <format type="text/html"><a href="dd1ff672-1052-42cf-8666-4924fb6cd1a1">Enumeration Format Strings</a></format>.</para></item><item><para>For more information about formatting, see <format type="text/html"><a href="0d1364da-5b30-4d42-8e6b-03378343343f">Formatting Types</a></format>. </para></item></list><para>The <paramref name="format" /> parameter consists of zero or more runs of text intermixed with zero or more indexed placeholders, called format items, that correspond to an object in the parameter list of this method. The formatting process replaces each format item with the string representation of the value of the corresponding object. </para><para>The syntax of a format item is as follows:</para><para>{index[,length][:formatString]}</para><para>Elements in square brackets are optional. The following table describes each element. For more information about the composite formatting feature, including the syntax of a format item, see <format type="text/html"><a href="87b7d528-73f6-43c6-b71a-f23043039a49">Composite Formatting</a></format>.</para><list type="table"><listheader><item><term><para>Element</para></term><description><para>Description</para></description></item></listheader><item><term><para>index</para></term><description><para>The zero-based position in the parameter list of the object to be formatted. If the object specified by index is null, the format item is replaced by <see cref="F:System.String.Empty" />. Because this overload has only a single object in its parameter list, the value of index must always be 0. If there is no parameter in the index position, a <see cref="T:System.FormatException" /> is thrown. </para></description></item><item><term><para>,length</para></term><description><para>The minimum number of characters in the string representation of the parameter. If positive, the parameter is right-aligned; if negative, it is left-aligned.</para></description></item><item><term><para>:formatString</para></term><description><para>A standard or custom format string that is supported by the object to be formatted. Possible values for formatString are the same as the values supported by the object's ToString(<paramref name="format" />) method. If formatString is not specified and the object to be formatted implements the <see cref="T:System.IFormattable" /> interface, null is passed as the value of the <paramref name="format" /> parameter that is used as the <see cref="M:System.IFormattable.ToString(System.String,System.IFormatProvider)" /> format string.</para></description></item></list><para>The leading and trailing brace characters, "{" and "}", are required. To specify a single literal brace character in <paramref name="format" />, specify two leading or trailing brace characters; that is, "{{" or "}}".</para><para>. This method does not search the specified string for individual newline characters (hexadecimal 0x000a) and replace them with <see cref="P:System.IO.TextWriter.NewLine" />.</para><para>If a specified object is not referenced in the format string, it is ignored.</para><para>For a list of common I/O tasks, see <format type="text/html"><a href="bf00c380-706a-4e38-b829-454a480629fc">Common I/O Tasks</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes a formatted string to the text string or stream, using the same semantics as the <see cref="M:System.String.Format(System.String,System.Object)" /> method.</para></summary><param name="format"><attribution license="cc4" from="Microsoft" modified="false" />A composite format string (see Remarks). </param><param name="arg0"><attribution license="cc4" from="Microsoft" modified="false" />The object to format and write. </param></Docs><Excluded>0</Excluded></Member><Member MemberName="Write"><MemberSignature Language="ILASM" Value=".method public hidebysig virtual void Write(string format, class System.Object[] arg)" /><MemberSignature Language="C#" Value="public virtual void Write (string format, object[] arg);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Write(string format, object[] arg) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="format" Type="System.String" /><Parameter Name="arg" Type="System.Object[]"><Attributes><Attribute><AttributeName>System.ParamArray</AttributeName></Attribute></Attributes></Parameter></Parameters><Docs><exception cref="T:System.ArgumentNullException"><para><paramref name="format" /> is <see langword="null" />.</para><para>-or-</para><para><paramref name="arg" /> is <see langword="null" />.</para></exception><exception cref="T:System.IO.IOException">An I/O error occurred.</exception><exception cref="T:System.FormatException"><para>The format specification in <paramref name="format" /> is invalid.</para><para>-or-</para><para>The number indicating an argument to be formatted is less than zero, or greater than or equal to <paramref name="arg" /><see langword="." />Length .</para></exception><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method uses the <format type="text/html"><a href="87b7d528-73f6-43c6-b71a-f23043039a49">composite formatting feature</a></format> of the .NET Framework to convert the value of an object to its string representation and to embed that representation in a string. The .NET Framework provides extensive formatting support, which is described in greater detail in the following formatting topics:</para><list type="bullet"><item><para>For more information about the composite formatting feature, see <format type="text/html"><a href="87b7d528-73f6-43c6-b71a-f23043039a49">Composite Formatting</a></format>. </para></item><item><para>For more information about numeric format specifiers, see <format type="text/html"><a href="580e57eb-ac47-4ffd-bccd-3a1637c2f467">Standard Numeric Format Strings</a></format> and <format type="text/html"><a href="6f74fd32-6c6b-48ed-8241-3c2b86dea5f4">Custom Numeric Format Strings</a></format>. </para></item><item><para>For more information about date and time format specifiers, see <format type="text/html"><a href="bb79761a-ca08-44ee-b142-b06b3e2fc22b">Standard DateTime Format Strings</a></format> and <format type="text/html"><a href="98b374e3-0cc2-4c78-ab44-efb671d71984">Custom DateTime Format Strings</a></format>. </para></item><item><para>For more information about enumeration format specifiers, see <format type="text/html"><a href="dd1ff672-1052-42cf-8666-4924fb6cd1a1">Enumeration Format Strings</a></format>.</para></item><item><para>For more information about formatting, see <format type="text/html"><a href="0d1364da-5b30-4d42-8e6b-03378343343f">Formatting Types</a></format>. </para></item></list><para>The <paramref name="format" /> parameter consists of zero or more runs of text intermixed with zero or more indexed placeholders, called format items, that correspond to an object in the parameter list of this method. The formatting process replaces each format item with the string representation of the value of the corresponding object. </para><para>The syntax of a format item is as follows:</para><para>{index[,length][:formatString]}</para><para>Elements in square brackets are optional. The following table describes each element. For more information about the composite formatting feature, including the syntax of a format item, see <format type="text/html"><a href="87b7d528-73f6-43c6-b71a-f23043039a49">Composite Formatting</a></format>.</para><list type="table"><listheader><item><term><para>Element</para></term><description><para>Description</para></description></item></listheader><item><term><para>index</para></term><description><para>The zero-based position in the parameter list of the object to be formatted. If the object specified by index is null, the format item is replaced by <see cref="F:System.String.Empty" />. Because this overload has an array in its parameter list, the value of index must always be less than the length of the array. If there is no parameter in the index position, a <see cref="T:System.FormatException" /> is thrown. </para></description></item><item><term><para>,length</para></term><description><para>The minimum number of characters in the string representation of the parameter. If positive, the parameter is right-aligned; if negative, it is left-aligned.</para></description></item><item><term><para>:formatString</para></term><description><para>A standard or custom format string that is supported by the object to be formatted. Possible values for formatString are the same as the values supported by the object's ToString(<paramref name="format" />) method. If formatString is not specified and the object to be formatted implements the <see cref="T:System.IFormattable" /> interface, null is passed as the value of the <paramref name="format" /> parameter that is used as the <see cref="M:System.IFormattable.ToString(System.String,System.IFormatProvider)" /> format string.</para></description></item></list><para>The leading and trailing brace characters, "{" and "}", are required. To specify a single literal brace character in <paramref name="format" />, specify two leading or trailing brace characters; that is, "{{" or "}}".</para><para>This method does not search the specified string for individual newline characters (hexadecimal 0x000a) and replace them with <see cref="P:System.IO.TextWriter.NewLine" />.</para><para>If a specified object is not referenced in the format string, it is ignored.</para><para>For a list of common I/O tasks, see <format type="text/html"><a href="bf00c380-706a-4e38-b829-454a480629fc">Common I/O Tasks</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes a formatted string to the text string or stream, using the same semantics as the <see cref="M:System.String.Format(System.String,System.Object[])" /> method.</para></summary><param name="format"><attribution license="cc4" from="Microsoft" modified="false" />A composite format string (see Remarks). </param><param name="arg"><attribution license="cc4" from="Microsoft" modified="false" />An object array that contains zero or more objects to format and write. </param></Docs><Excluded>0</Excluded></Member><Member MemberName="Write"><MemberSignature Language="ILASM" Value=".method public hidebysig virtual void Write(class System.Char[] buffer, int32 index, int32 count)" /><MemberSignature Language="C#" Value="public virtual void Write (char[] buffer, int index, int count);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Write(char[] buffer, int32 index, int32 count) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="buffer" Type="System.Char[]" /><Parameter Name="index" Type="System.Int32" /><Parameter Name="count" Type="System.Int32" /></Parameters><Docs><exception cref="T:System.ArgumentNullException"><paramref name="buffer " /> is <see langword="null" />.</exception><exception cref="T:System.ArgumentException">(<paramref name="index" /> + <paramref name="count" /> ) &gt; <paramref name="buffer" /><see langword="." />Length.</exception><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index &lt; " />0 or <paramref name="count" /> &lt; 0.</exception><exception cref="T:System.IO.IOException">An I/O error occurred.</exception><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method will write <paramref name="count" /> characters of data into this TextWriter from the <paramref name="buffer" /> character array starting at position <paramref name="index" />.</para><para>This overload is equivalent to the <see cref="M:System.IO.TextWriter.Write(System.Char[])" /> overload for each character in <paramref name="buffer" /> between <paramref name="index" /> and (<paramref name="index" /> + <paramref name="count" />).</para><para>For a list of common I/O tasks, see <format type="text/html"><a href="bf00c380-706a-4e38-b829-454a480629fc">Common I/O Tasks</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes a subarray of characters to the text string or stream.</para></summary><param name="buffer"><attribution license="cc4" from="Microsoft" modified="false" />The character array to write data from. </param><param name="index"><attribution license="cc4" from="Microsoft" modified="false" />The character position in the buffer at which to start retrieving data. </param><param name="count"><attribution license="cc4" from="Microsoft" modified="false" />The number of characters to write. </param></Docs><Excluded>0</Excluded></Member><Member MemberName="Write"><MemberSignature Language="ILASM" Value=".method public hidebysig virtual void Write(string format, object arg0, object arg1)" /><MemberSignature Language="C#" Value="public virtual void Write (string format, object arg0, object arg1);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Write(string format, object arg0, object arg1) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="format" Type="System.String" /><Parameter Name="arg0" Type="System.Object" /><Parameter Name="arg1" Type="System.Object" /></Parameters><Docs><exception cref="T:System.ArgumentNullException"><para><paramref name="format" /> is <see langword="null" />.</para></exception><exception cref="T:System.IO.IOException"> An I/O error occurred.</exception><exception cref="T:System.FormatException"><para>The format specification in <paramref name="format" /> is invalid.</para><para>-or-</para><para>The number indicating an argument to be formatted is less than zero, or greater than or equal to the number of provided objects to be formatted (2).</para></exception><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method uses the <format type="text/html"><a href="87b7d528-73f6-43c6-b71a-f23043039a49">composite formatting feature</a></format> of the .NET Framework to convert the value of an object to its string representation and to embed that representation in a string. The .NET Framework provides extensive formatting support, which is described in greater detail in the following formatting topics:</para><list type="bullet"><item><para>For more information about the composite formatting feature, see <format type="text/html"><a href="87b7d528-73f6-43c6-b71a-f23043039a49">Composite Formatting</a></format>. </para></item><item><para>For more information about numeric format specifiers, see <format type="text/html"><a href="580e57eb-ac47-4ffd-bccd-3a1637c2f467">Standard Numeric Format Strings</a></format> and <format type="text/html"><a href="6f74fd32-6c6b-48ed-8241-3c2b86dea5f4">Custom Numeric Format Strings</a></format>. </para></item><item><para>For more information about date and time format specifiers, see <format type="text/html"><a href="bb79761a-ca08-44ee-b142-b06b3e2fc22b">Standard DateTime Format Strings</a></format> and <format type="text/html"><a href="98b374e3-0cc2-4c78-ab44-efb671d71984">Custom DateTime Format Strings</a></format>. </para></item><item><para>For more information about enumeration format specifiers, see <format type="text/html"><a href="dd1ff672-1052-42cf-8666-4924fb6cd1a1">Enumeration Format Strings</a></format>.</para></item><item><para>For more information about formatting, see <format type="text/html"><a href="0d1364da-5b30-4d42-8e6b-03378343343f">Formatting Types</a></format>. </para></item></list><para>The <paramref name="format" /> parameter consists of zero or more runs of text intermixed with zero or more indexed placeholders, called format items, that correspond to an object in the parameter list of this method. The formatting process replaces each format item with the string representation of the value of the corresponding object. </para><para>The syntax of a format item is as follows:</para><para>{index[,length][:formatString]}</para><para>Elements in square brackets are optional. The following table describes each element. For more information about the composite formatting feature, including the syntax of a format item, see <format type="text/html"><a href="87b7d528-73f6-43c6-b71a-f23043039a49">Composite Formatting</a></format>.</para><list type="table"><listheader><item><term><para>Element</para></term><description><para>Description</para></description></item></listheader><item><term><para>index</para></term><description><para>The zero-based position in the parameter list of the object to be formatted. If the object specified by index is null, the format item is replaced by <see cref="F:System.String.Empty" />. Because this overload has two objects in its parameter list, the value of index must always be 0 or 1. If there is no parameter in the index position, a <see cref="T:System.FormatException" /> is thrown. </para></description></item><item><term><para>,length</para></term><description><para>The minimum number of characters in the string representation of the parameter. If positive, the parameter is right-aligned; if negative, it is left-aligned.</para></description></item><item><term><para>:formatString</para></term><description><para>A standard or custom format string that is supported by the object to be formatted. Possible values for formatString are the same as the values supported by the object's ToString(<paramref name="format" />) method. If formatString is not specified and the object to be formatted implements the <see cref="T:System.IFormattable" /> interface, null is passed as the value of the <paramref name="format" /> parameter that is used as the <see cref="M:System.IFormattable.ToString(System.String,System.IFormatProvider)" /> format string.</para></description></item></list><para>The leading and trailing brace characters, "{" and "}", are required. To specify a single literal brace character in <paramref name="format" />, specify two leading or trailing brace characters; that is, "{{" or "}}".</para><para>This method does not search the specified string for individual newline characters (hexadecimal 0x000a) and replace them with <see cref="P:System.IO.TextWriter.NewLine" />.</para><para>If a specified object is not referenced in the format string, it is ignored.</para><para>For a list of common I/O tasks, see <format type="text/html"><a href="bf00c380-706a-4e38-b829-454a480629fc">Common I/O Tasks</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes a formatted string to the text string or stream, using the same semantics as the <see cref="M:System.String.Format(System.String,System.Object,System.Object)" /> method.</para></summary><param name="format"><attribution license="cc4" from="Microsoft" modified="false" />A composite format string (see Remarks). </param><param name="arg0"><attribution license="cc4" from="Microsoft" modified="false" />The first object to format and write. </param><param name="arg1"><attribution license="cc4" from="Microsoft" modified="false" />The second object to format and write. </param></Docs><Excluded>0</Excluded></Member><Member MemberName="Write"><MemberSignature Language="ILASM" Value=".method public hidebysig virtual void Write(string format, object arg0, object arg1, object arg2)" /><MemberSignature Language="C#" Value="public virtual void Write (string format, object arg0, object arg1, object arg2);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Write(string format, object arg0, object arg1, object arg2) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="format" Type="System.String" /><Parameter Name="arg0" Type="System.Object" /><Parameter Name="arg1" Type="System.Object" /><Parameter Name="arg2" Type="System.Object" /></Parameters><Docs><exception cref="T:System.ArgumentNullException"><para><paramref name="format" /> is <see langword="null" />.</para></exception><exception cref="T:System.IO.IOException"> An I/O error occurred.</exception><exception cref="T:System.FormatException"><para>The format specification in <paramref name="format" /> is invalid.</para><para>-or-</para><para>The number indicating an argument to be formatted is less than zero, or greater than or equal to the number of provided objects to be formatted (3).</para></exception><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method uses the <format type="text/html"><a href="87b7d528-73f6-43c6-b71a-f23043039a49">composite formatting feature</a></format> of the .NET Framework to convert the value of an object to its string representation and to embed that representation in a string. The .NET Framework provides extensive formatting support, which is described in greater detail in the following formatting topics:</para><list type="bullet"><item><para>For more information about the composite formatting feature, see <format type="text/html"><a href="87b7d528-73f6-43c6-b71a-f23043039a49">Composite Formatting</a></format>. </para></item><item><para>For more information about numeric format specifiers, see <format type="text/html"><a href="580e57eb-ac47-4ffd-bccd-3a1637c2f467">Standard Numeric Format Strings</a></format> and <format type="text/html"><a href="6f74fd32-6c6b-48ed-8241-3c2b86dea5f4">Custom Numeric Format Strings</a></format>. </para></item><item><para>For more information about date and time format specifiers, see <format type="text/html"><a href="bb79761a-ca08-44ee-b142-b06b3e2fc22b">Standard DateTime Format Strings</a></format> and <format type="text/html"><a href="98b374e3-0cc2-4c78-ab44-efb671d71984">Custom DateTime Format Strings</a></format>. </para></item><item><para>For more information about enumeration format specifiers, see <format type="text/html"><a href="dd1ff672-1052-42cf-8666-4924fb6cd1a1">Enumeration Format Strings</a></format>.</para></item><item><para>For more information about formatting, see <format type="text/html"><a href="0d1364da-5b30-4d42-8e6b-03378343343f">Formatting Types</a></format>. </para></item></list><para>The <paramref name="format" /> parameter consists of zero or more runs of text intermixed with zero or more indexed placeholders, called format items, that correspond to an object in the parameter list of this method. The formatting process replaces each format item with the string representation of the value of the corresponding object. </para><para>The syntax of a format item is as follows:</para><para>{index[,length][:formatString]}</para><para>Elements in square brackets are optional. The following table describes each element. For more information about the composite formatting feature, including the syntax of a format item, see <format type="text/html"><a href="87b7d528-73f6-43c6-b71a-f23043039a49">Composite Formatting</a></format>.</para><list type="table"><listheader><item><term><para>Element</para></term><description><para>Description</para></description></item></listheader><item><term><para>index</para></term><description><para>The zero-based position in the parameter list of the object to be formatted. If the object specified by index is null, the format item is replaced by <see cref="F:System.String.Empty" />. Because this overload has three objects in its parameter list, the value of index must always be 0, 1, or 2. If there is no parameter in the index position, a <see cref="T:System.FormatException" /> is thrown. </para></description></item><item><term><para>,length</para></term><description><para>The minimum number of characters in the string representation of the parameter. If positive, the parameter is right-aligned; if negative, it is left-aligned.</para></description></item><item><term><para>:formatString</para></term><description><para>A standard or custom format string that is supported by the object to be formatted. Possible values for formatString are the same as the values supported by the object's ToString(<paramref name="format" />) method. If formatString is not specified and the object to be formatted implements the <see cref="T:System.IFormattable" /> interface, null is passed as the value of the <paramref name="format" /> parameter that is used as the <see cref="M:System.IFormattable.ToString(System.String,System.IFormatProvider)" /> format string.</para></description></item></list><para>The leading and trailing brace characters, "{" and "}", are required. To specify a single literal brace character in <paramref name="format" />, specify two leading or trailing brace characters; that is, "{{" or "}}".</para><para>This method does not search the specified string  for individual newline characters (hexadecimal 0x000a) and replace them with <see cref="P:System.IO.TextWriter.NewLine" />.</para><para>If a specified object is not referenced in the format string, it is ignored.</para><para>For a list of common I/O tasks, see <format type="text/html"><a href="bf00c380-706a-4e38-b829-454a480629fc">Common I/O Tasks</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes a formatted string to the text string or stream, using the same semantics as the <see cref="M:System.String.Format(System.String,System.Object,System.Object,System.Object)" /> method.</para></summary><param name="format"><attribution license="cc4" from="Microsoft" modified="false" />A composite format string (see Remarks). </param><param name="arg0"><attribution license="cc4" from="Microsoft" modified="false" />The first object to format and write. </param><param name="arg1"><attribution license="cc4" from="Microsoft" modified="false" />The second object to format and write. </param><param name="arg2"><attribution license="cc4" from="Microsoft" modified="false" />The third object to format and write. </param></Docs><Excluded>0</Excluded></Member><Member MemberName="WriteAsync"><MemberSignature Language="C#" Value="public virtual System.Threading.Tasks.Task WriteAsync (char value);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Threading.Tasks.Task WriteAsync(char value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Threading.Tasks.Task</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Char" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="T:System.IO.TextWriter" /> class is an abstract class. Therefore, you do not instantiate it in your code. For an example of using the <see cref="M:System.IO.TextWriter.WriteAsync(System.Char)" /> method, see the <see cref="M:System.IO.StreamWriter.WriteAsync(System.Char)" /> method.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes a character to the text string or stream asynchronously.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>A task that represents the asynchronous write operation.</para></returns><param name="value"><attribution license="cc4" from="Microsoft" modified="false" />The character to write to the text stream.</param></Docs></Member><Member MemberName="WriteAsync"><MemberSignature Language="C#" Value="public System.Threading.Tasks.Task WriteAsync (char[] buffer);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance class System.Threading.Tasks.Task WriteAsync(char[] buffer) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Threading.Tasks.Task</ReturnType></ReturnValue><Parameters><Parameter Name="buffer" Type="System.Char[]" /></Parameters><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes a character array to the text string or stream asynchronously.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>A task that represents the asynchronous write operation.</para></returns><param name="buffer"><attribution license="cc4" from="Microsoft" modified="false" />The character array to write to the text stream. If <paramref name="buffer" /> is null, nothing is written.</param></Docs></Member><Member MemberName="WriteAsync"><MemberSignature Language="C#" Value="public virtual System.Threading.Tasks.Task WriteAsync (string value);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Threading.Tasks.Task WriteAsync(string value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Threading.Tasks.Task</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.String" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="T:System.IO.TextWriter" /> class is an abstract class. Therefore, you do not instantiate it in your code. For an example of using the <see cref="M:System.IO.TextWriter.WriteAsync(System.String)" />  method, see the <see cref="M:System.IO.StreamWriter.WriteAsync(System.String)" /> method.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes a string to the text string or stream asynchronously.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>A task that represents the asynchronous write operation. </para></returns><param name="value"><attribution license="cc4" from="Microsoft" modified="false" />The string to write. If <paramref name="value" /> is null, nothing is written to the text stream.</param></Docs></Member><Member MemberName="WriteAsync"><MemberSignature Language="C#" Value="public virtual System.Threading.Tasks.Task WriteAsync (char[] buffer, int index, int count);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Threading.Tasks.Task WriteAsync(char[] buffer, int32 index, int32 count) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Threading.Tasks.Task</ReturnType></ReturnValue><Parameters><Parameter Name="buffer" Type="System.Char[]" /><Parameter Name="index" Type="System.Int32" /><Parameter Name="count" Type="System.Int32" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="T:System.IO.TextWriter" /> class is an abstract class. Therefore, you do not instantiate it in your code. For an example of using the <see cref="M:System.IO.TextWriter.WriteAsync(System.Char[],System.Int32,System.Int32)" />  method, see the <see cref="M:System.IO.StreamWriter.WriteAsync(System.Char[],System.Int32,System.Int32)" />  method.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes a subarray of characters to the text string or stream asynchronously. </para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>A task that represents the asynchronous write operation.</para></returns><param name="buffer"><attribution license="cc4" from="Microsoft" modified="false" />The character array to write data from. </param><param name="index"><attribution license="cc4" from="Microsoft" modified="false" />The character position in the buffer at which to start retrieving data. </param><param name="count"><attribution license="cc4" from="Microsoft" modified="false" />The number of characters to write. </param></Docs></Member><Member MemberName="WriteLine"><MemberSignature Language="ILASM" Value=".method public hidebysig virtual void WriteLine()" /><MemberSignature Language="C#" Value="public virtual void WriteLine ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void WriteLine() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters /><Docs><exception cref="T:System.IO.IOException">An I/O error occurred.</exception><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The line terminator is defined by the <see cref="F:System.IO.TextWriter.CoreNewLine" /> field.</para><para>For a list of common I/O tasks, see <format type="text/html"><a href="bf00c380-706a-4e38-b829-454a480629fc">Common I/O Tasks</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes a line terminator to the text string or stream.</para></summary></Docs><Excluded>0</Excluded></Member><Member MemberName="WriteLine"><MemberSignature Language="ILASM" Value=".method public hidebysig virtual void WriteLine(bool value)" /><MemberSignature Language="C#" Value="public virtual void WriteLine (bool value);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void WriteLine(bool value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Boolean" /></Parameters><Docs><exception cref="T:System.IO.IOException">An I/O error occurred.</exception><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The text representation of the specified value is produced by calling the <see cref="M:System.Boolean.ToString" /> method.</para><para>This method outputs either <see cref="F:System.Boolean.TrueString" /> or <see cref="F:System.Boolean.FalseString" />.</para><para>The line terminator is defined by the <see cref="F:System.IO.TextWriter.CoreNewLine" /> field.</para><para>For a list of common I/O tasks, see <format type="text/html"><a href="bf00c380-706a-4e38-b829-454a480629fc">Common I/O Tasks</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes the text representation of a Boolean value followed by a line terminator to the text string or stream.</para></summary><param name="value"><attribution license="cc4" from="Microsoft" modified="false" />The Boolean value to write. </param></Docs><Excluded>0</Excluded></Member><Member MemberName="WriteLine"><MemberSignature Language="ILASM" Value=".method public hidebysig virtual void WriteLine(valuetype System.Char value)" /><MemberSignature Language="C#" Value="public virtual void WriteLine (char value);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void WriteLine(char value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Char" /></Parameters><Docs><exception cref="T:System.IO.IOException"> An I/O error occurred.</exception><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This overload is equivalent to <see cref="M:System.IO.TextWriter.Write(System.Char)" />  followed by <see cref="M:System.IO.TextWriter.WriteLine" /> .</para><para>The line terminator is defined by the <see cref="F:System.IO.TextWriter.CoreNewLine" /> field.</para><para>For a list of common I/O tasks, see <format type="text/html"><a href="bf00c380-706a-4e38-b829-454a480629fc">Common I/O Tasks</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes a character followed by a line terminator to the text string or stream.</para></summary><param name="value"><attribution license="cc4" from="Microsoft" modified="false" />The character to write to the text stream. </param></Docs><Excluded>0</Excluded></Member><Member MemberName="WriteLine"><MemberSignature Language="ILASM" Value=".method public hidebysig virtual void WriteLine(class System.Char[] buffer)" /><MemberSignature Language="C#" Value="public virtual void WriteLine (char[] buffer);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void WriteLine(char[] buffer) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="buffer" Type="System.Char[]" /></Parameters><Docs><exception cref="T:System.IO.IOException"> An I/O error occurred.</exception><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>All the characters in <paramref name="buffer" /> are written to the underlying stream. If the character array is null, only the line terminator is written.</para><para>This overload is equivalent to <see cref="M:System.IO.TextWriter.Write(System.Char[])" />  followed by <see cref="M:System.IO.TextWriter.WriteLine" /> .</para><para>The line terminator is defined by the <see cref="F:System.IO.TextWriter.CoreNewLine" /> field.</para><para>For a list of common I/O tasks, see <format type="text/html"><a href="bf00c380-706a-4e38-b829-454a480629fc">Common I/O Tasks</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes an array of characters followed by a line terminator to the text string or stream.</para></summary><param name="buffer"><attribution license="cc4" from="Microsoft" modified="false" />The character array from which data is read. </param></Docs><Excluded>0</Excluded></Member><Member MemberName="WriteLine"><MemberSignature Language="ILASM" Value=".method public hidebysig virtual void WriteLine(decimal value)" /><MemberSignature Language="C#" Value="public virtual void WriteLine (decimal value);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void WriteLine(valuetype System.Decimal value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Decimal" /></Parameters><Docs><exception cref="T:System.IO.IOException"> An I/O error occurred.</exception><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="P:System.IO.TextWriter.FormatProvider" /> property, if not null, specifies the culture-specific formatting. For a list of common I/O tasks, see <format type="text/html"><a href="bf00c380-706a-4e38-b829-454a480629fc">Common I/O Tasks</a></format>.</para><para>The line terminator is defined by the <see cref="F:System.IO.TextWriter.CoreNewLine" /> field.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes the text representation of a decimal value followed by a line terminator to the text string or stream.</para></summary><param name="value"><attribution license="cc4" from="Microsoft" modified="false" />The decimal value to write. </param></Docs><Excluded>1</Excluded><ExcludedLibrary>ExtendedNumerics</ExcludedLibrary></Member><Member MemberName="WriteLine"><MemberSignature Language="ILASM" Value=".method public hidebysig virtual void WriteLine(float64 value)" /><MemberSignature Language="C#" Value="public virtual void WriteLine (double value);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void WriteLine(float64 value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Double" /></Parameters><Docs><exception cref="T:System.IO.IOException"> An I/O error occurred.</exception><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="P:System.IO.TextWriter.FormatProvider" /> property, if not null, specifies the culture-specific formatting. For a list of common I/O tasks, see <format type="text/html"><a href="bf00c380-706a-4e38-b829-454a480629fc">Common I/O Tasks</a></format>.</para><para>The line terminator is defined by the <see cref="F:System.IO.TextWriter.CoreNewLine" /> field.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes the text representation of a 8-byte floating-point value followed by a line terminator to the text string or stream.</para></summary><param name="value"><attribution license="cc4" from="Microsoft" modified="false" />The 8-byte floating-point value to write. </param></Docs><Excluded>1</Excluded><ExcludedLibrary>ExtendedNumerics</ExcludedLibrary></Member><Member MemberName="WriteLine"><MemberSignature Language="ILASM" Value=".method public hidebysig virtual void WriteLine(int32 value)" /><MemberSignature Language="C#" Value="public virtual void WriteLine (int value);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void WriteLine(int32 value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int32" /></Parameters><Docs><exception cref="T:System.IO.IOException"> An I/O error occurred.</exception><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The text representation of the specified value is produced by calling the <see cref="M:System.Int32.ToString" /> method. The <see cref="P:System.IO.TextWriter.FormatProvider" /> property, if not null, specifies the culture-specific formatting.</para><para>The line terminator is defined by the <see cref="F:System.IO.TextWriter.CoreNewLine" /> field.</para><para>For a list of common I/O tasks, see <format type="text/html"><a href="bf00c380-706a-4e38-b829-454a480629fc">Common I/O Tasks</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes the text representation of a 4-byte signed integer followed by a line terminator to the text string or stream.</para></summary><param name="value"><attribution license="cc4" from="Microsoft" modified="false" />The 4-byte signed integer to write. </param></Docs><Excluded>0</Excluded></Member><Member MemberName="WriteLine"><MemberSignature Language="ILASM" Value=".method public hidebysig virtual void WriteLine(int64 value)" /><MemberSignature Language="C#" Value="public virtual void WriteLine (long value);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void WriteLine(int64 value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Int64" /></Parameters><Docs><exception cref="T:System.IO.IOException"> An I/O error occurred.</exception><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The text representation of the specified value is produced by calling the <see cref="M:System.Int64.ToString" /> method. The <see cref="P:System.IO.TextWriter.FormatProvider" /> property, if not null, specifies the culture-specific formatting.</para><para>The line terminator is defined by the <see cref="F:System.IO.TextWriter.CoreNewLine" /> field.</para><para>For a list of common I/O tasks, see <format type="text/html"><a href="bf00c380-706a-4e38-b829-454a480629fc">Common I/O Tasks</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes the text representation of an 8-byte signed integer followed by a line terminator to the text string or stream.</para></summary><param name="value"><attribution license="cc4" from="Microsoft" modified="false" />The 8-byte signed integer to write. </param></Docs><Excluded>0</Excluded></Member><Member MemberName="WriteLine"><MemberSignature Language="ILASM" Value=".method public hidebysig virtual void WriteLine(object value)" /><MemberSignature Language="C#" Value="public virtual void WriteLine (object value);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void WriteLine(object value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Object" /></Parameters><Docs><exception cref="T:System.IO.IOException"> An I/O error occurred.</exception><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This overload is equivalent to the <see cref="M:System.IO.TextWriter.Write(System.String,System.Object)" /> overload. The <see cref="P:System.IO.TextWriter.FormatProvider" /> property, if not null, specifies the culture-specific formatting.</para><para>The line terminator is defined by the <see cref="F:System.IO.TextWriter.CoreNewLine" /> field.</para><para>For a list of common I/O tasks, see <format type="text/html"><a href="bf00c380-706a-4e38-b829-454a480629fc">Common I/O Tasks</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes the text representation of an object by calling the ToString method on that object, followed by a line terminator to the text string or stream.</para></summary><param name="value"><attribution license="cc4" from="Microsoft" modified="false" />The object to write. If <paramref name="value" /> is null, only the line terminator is written. </param></Docs><Excluded>0</Excluded></Member><Member MemberName="WriteLine"><MemberSignature Language="ILASM" Value=".method public hidebysig virtual void WriteLine(float32 value)" /><MemberSignature Language="C#" Value="public virtual void WriteLine (float value);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void WriteLine(float32 value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Single" /></Parameters><Docs><exception cref="T:System.IO.IOException">An I/O error occurred.</exception><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The <see cref="P:System.IO.TextWriter.FormatProvider" /> property, if not null, specifies the culture-specific formatting. For a list of common I/O tasks, see <format type="text/html"><a href="bf00c380-706a-4e38-b829-454a480629fc">Common I/O Tasks</a></format>.</para><para>The line terminator is defined by the <see cref="F:System.IO.TextWriter.CoreNewLine" /> field.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes the text representation of a 4-byte floating-point value followed by a line terminator to the text string or stream.</para></summary><param name="value"><attribution license="cc4" from="Microsoft" modified="false" />The 4-byte floating-point value to write. </param></Docs><Excluded>1</Excluded><ExcludedLibrary>ExtendedNumerics</ExcludedLibrary></Member><Member MemberName="WriteLine"><MemberSignature Language="ILASM" Value=".method public hidebysig virtual void WriteLine(string value)" /><MemberSignature Language="C#" Value="public virtual void WriteLine (string value);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void WriteLine(string value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.String" /></Parameters><Docs><exception cref="T:System.IO.IOException"> An I/O error occurred.</exception><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This overload is equivalent to the <see cref="M:System.IO.TextWriter.Write(System.Char[])" /> overload.</para><para>The line terminator is defined by the <see cref="F:System.IO.TextWriter.CoreNewLine" /> field.</para><para>This method does not search the specified string for individual newline characters (hexadecimal 0x000a) and replace them with <see cref="P:System.IO.TextWriter.NewLine" />.</para><para>For a list of common I/O tasks, see <format type="text/html"><a href="bf00c380-706a-4e38-b829-454a480629fc">Common I/O Tasks</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes a string followed by a line terminator to the text string or stream.</para></summary><param name="value"><attribution license="cc4" from="Microsoft" modified="false" />The string to write. If <paramref name="value" /> is null, only the line terminator is written. </param></Docs><Excluded>0</Excluded></Member><Member MemberName="WriteLine"><MemberSignature Language="ILASM" Value=".method public hidebysig virtual void WriteLine(unsigned int32 value)" /><MemberSignature Language="C#" Value="public virtual void WriteLine (uint value);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void WriteLine(unsigned int32 value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>System.CLSCompliant(false)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.UInt32" /></Parameters><Docs><altcompliant cref="!:The CLS alternative for the current method is System.IO.TextWriter.WriteLine( System.Int32 )." /><exception cref="T:System.IO.IOException">An I/O error occurred.</exception><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The text representation of the specified value is produced by calling the <see cref="M:System.UInt32.ToString" /> method. The <see cref="P:System.IO.TextWriter.FormatProvider" /> property, if not null, specifies the culture-specific formatting.</para><para>The line terminator is defined by the <see cref="F:System.IO.TextWriter.CoreNewLine" /> field.</para><para>For a list of common I/O tasks, see <format type="text/html"><a href="bf00c380-706a-4e38-b829-454a480629fc">Common I/O Tasks</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes the text representation of a 4-byte unsigned integer followed by a line terminator to the text string or stream.</para></summary><param name="value"><attribution license="cc4" from="Microsoft" modified="false" />The 4-byte unsigned integer to write. </param></Docs><Excluded>0</Excluded></Member><Member MemberName="WriteLine"><MemberSignature Language="ILASM" Value=".method public hidebysig virtual void WriteLine(unsigned int64 value)" /><MemberSignature Language="C#" Value="public virtual void WriteLine (ulong value);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void WriteLine(unsigned int64 value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Attributes><Attribute><AttributeName>System.CLSCompliant(false)</AttributeName></Attribute></Attributes><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.UInt64" /></Parameters><Docs><altcompliant cref="!:The CLS alternative for the current method is System.IO.TextWriter.WriteLine( System.Int64 )." /><exception cref="T:System.IO.IOException">An I/O error occurred.</exception><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The text representation of the specified value is produced by calling the <see cref="M:System.UInt64.ToString" /> method. The <see cref="P:System.IO.TextWriter.FormatProvider" /> property, if not null, specifies the culture-specific formatting.</para><para>The line terminator is defined by the <see cref="F:System.IO.TextWriter.CoreNewLine" /> field.</para><para>For a list of common I/O tasks, see <format type="text/html"><a href="bf00c380-706a-4e38-b829-454a480629fc">Common I/O Tasks</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes the text representation of an 8-byte unsigned integer followed by a line terminator to the text string or stream.</para></summary><param name="value"><attribution license="cc4" from="Microsoft" modified="false" />The 8-byte unsigned integer to write. </param></Docs><Excluded>0</Excluded></Member><Member MemberName="WriteLine"><MemberSignature Language="ILASM" Value=".method public hidebysig virtual void WriteLine(string format, object arg0)" /><MemberSignature Language="C#" Value="public virtual void WriteLine (string format, object arg0);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void WriteLine(string format, object arg0) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="format" Type="System.String" /><Parameter Name="arg0" Type="System.Object" /></Parameters><Docs><exception cref="T:System.ArgumentNullException"><para><paramref name="format" /> is <see langword="null" />.</para></exception><exception cref="T:System.IO.IOException">An I/O error occurred.</exception><exception cref="T:System.FormatException"><para>The format specification in <paramref name="format" /> is invalid.</para><para>-or-</para><para>The number indicating an argument to be formatted is less than zero, or greater than or equal to the number of provided objects to be formatted (1).</para></exception><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method uses the <format type="text/html"><a href="87b7d528-73f6-43c6-b71a-f23043039a49">composite formatting feature</a></format> of the .NET Framework to convert the value of an object to its string representation and to embed that representation in a string. The .NET Framework provides extensive formatting support, which is described in greater detail in the following formatting topics:</para><list type="bullet"><item><para>For more information about the composite formatting feature, see <format type="text/html"><a href="87b7d528-73f6-43c6-b71a-f23043039a49">Composite Formatting</a></format>. </para></item><item><para>For more information about numeric format specifiers, see <format type="text/html"><a href="580e57eb-ac47-4ffd-bccd-3a1637c2f467">Standard Numeric Format Strings</a></format> and <format type="text/html"><a href="6f74fd32-6c6b-48ed-8241-3c2b86dea5f4">Custom Numeric Format Strings</a></format>. </para></item><item><para>For more information about date and time format specifiers, see <format type="text/html"><a href="bb79761a-ca08-44ee-b142-b06b3e2fc22b">Standard DateTime Format Strings</a></format> and <format type="text/html"><a href="98b374e3-0cc2-4c78-ab44-efb671d71984">Custom DateTime Format Strings</a></format>. </para></item><item><para>For more information about enumeration format specifiers, see <format type="text/html"><a href="dd1ff672-1052-42cf-8666-4924fb6cd1a1">Enumeration Format Strings</a></format>.</para></item><item><para>For more information about formatting, see <format type="text/html"><a href="0d1364da-5b30-4d42-8e6b-03378343343f">Formatting Types</a></format>. </para></item></list><para>The <paramref name="format" /> parameter consists of zero or more runs of text intermixed with zero or more indexed placeholders, called format items, that correspond to an object in the parameter list of this method. The formatting process replaces each format item with the string representation of the value of the corresponding object. </para><para>The syntax of a format item is as follows:</para><para>{index[,length][:formatString]}</para><para>Elements in square brackets are optional. The following table describes each element. For more information about the composite formatting feature, including the syntax of a format item, see <format type="text/html"><a href="87b7d528-73f6-43c6-b71a-f23043039a49">Composite Formatting</a></format>.</para><list type="table"><listheader><item><term><para>Element</para></term><description><para>Description</para></description></item></listheader><item><term><para>index</para></term><description><para>The zero-based position in the parameter list of the object to be formatted. If the object specified by index is null, the format item is replaced by <see cref="F:System.String.Empty" />. Because this overload has only a single object in its parameter list, the value of index must always be 0. If there is no parameter in the index position, a <see cref="T:System.FormatException" /> is thrown. </para></description></item><item><term><para>,length</para></term><description><para>The minimum number of characters in the string representation of the parameter. If positive, the parameter is right-aligned; if negative, it is left-aligned.</para></description></item><item><term><para>:formatString</para></term><description><para>A standard or custom format string that is supported by the object to be formatted. Possible values for formatString are the same as the values supported by the object's ToString(<paramref name="format" />) method. If formatString is not specified and the object to be formatted implements the <see cref="T:System.IFormattable" /> interface, null is passed as the value of the <paramref name="format" /> parameter that is used as the <see cref="M:System.IFormattable.ToString(System.String,System.IFormatProvider)" /> format string.</para></description></item></list><para>The leading and trailing brace characters, "{" and "}", are required. To specify a single literal brace character in <paramref name="format" />, specify two leading or trailing brace characters; that is, "{{" or "}}".</para><para>This method does not search the specified string for individual newline characters (hexadecimal 0x000a) and replace them with <see cref="P:System.IO.TextWriter.NewLine" />.</para><para>If a specified object is not referenced in the format string, it is ignored.</para><para>The line terminator is defined by the <see cref="F:System.IO.TextWriter.CoreNewLine" /> field.</para><para>For a list of common I/O tasks, see <format type="text/html"><a href="bf00c380-706a-4e38-b829-454a480629fc">Common I/O Tasks</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes a formatted string and a new line to the text string or stream, using the same semantics as the <see cref="M:System.String.Format(System.String,System.Object)" /> method.</para></summary><param name="format"><attribution license="cc4" from="Microsoft" modified="false" />A composite format string (see Remarks).</param><param name="arg0"><attribution license="cc4" from="Microsoft" modified="false" />The object to format and write. </param></Docs><Excluded>0</Excluded></Member><Member MemberName="WriteLine"><MemberSignature Language="ILASM" Value=".method public hidebysig virtual void WriteLine(string format, class System.Object[] arg)" /><MemberSignature Language="C#" Value="public virtual void WriteLine (string format, object[] arg);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void WriteLine(string format, object[] arg) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="format" Type="System.String" /><Parameter Name="arg" Type="System.Object[]"><Attributes><Attribute><AttributeName>System.ParamArray</AttributeName></Attribute></Attributes></Parameter></Parameters><Docs><exception cref="T:System.ArgumentNullException"><paramref name="format" /> or <paramref name="arg " /> is <see langword="null" />.</exception><exception cref="T:System.IO.IOException">An I/O error occurred.</exception><exception cref="T:System.FormatException"><para>The format specification in <paramref name="format" /> is invalid.</para><para>-or-</para><para>The number indicating an argument to be formatted is less than zero, or greater than or equal to <paramref name="arg" /><see langword="." />Length.</para></exception><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method uses the <format type="text/html"><a href="87b7d528-73f6-43c6-b71a-f23043039a49">composite formatting feature</a></format> of the .NET Framework to convert the value of an object to its string representation and to embed that representation in a string. The .NET Framework provides extensive formatting support, which is described in greater detail in the following formatting topics:</para><list type="bullet"><item><para>For more information about the composite formatting feature, see <format type="text/html"><a href="87b7d528-73f6-43c6-b71a-f23043039a49">Composite Formatting</a></format>. </para></item><item><para>For more information about numeric format specifiers, see <format type="text/html"><a href="580e57eb-ac47-4ffd-bccd-3a1637c2f467">Standard Numeric Format Strings</a></format> and <format type="text/html"><a href="6f74fd32-6c6b-48ed-8241-3c2b86dea5f4">Custom Numeric Format Strings</a></format>. </para></item><item><para>For more information about date and time format specifiers, see <format type="text/html"><a href="bb79761a-ca08-44ee-b142-b06b3e2fc22b">Standard DateTime Format Strings</a></format> and <format type="text/html"><a href="98b374e3-0cc2-4c78-ab44-efb671d71984">Custom DateTime Format Strings</a></format>. </para></item><item><para>For more information about enumeration format specifiers, see <format type="text/html"><a href="dd1ff672-1052-42cf-8666-4924fb6cd1a1">Enumeration Format Strings</a></format>.</para></item><item><para>For more information about formatting, see <format type="text/html"><a href="0d1364da-5b30-4d42-8e6b-03378343343f">Formatting Types</a></format>. </para></item></list><para>The <paramref name="format" /> parameter consists of zero or more runs of text intermixed with zero or more indexed placeholders, called format items, that correspond to an object in the parameter list of this method. The formatting process replaces each format item with the string representation of the value of the corresponding object. </para><para>The syntax of a format item is as follows:</para><para>{index[,length][:formatString]}</para><para>Elements in square brackets are optional. The following table describes each element. For more information about the composite formatting feature, including the syntax of a format item, see <format type="text/html"><a href="87b7d528-73f6-43c6-b71a-f23043039a49">Composite Formatting</a></format>.</para><list type="table"><listheader><item><term><para>Element</para></term><description><para>Description</para></description></item></listheader><item><term><para>index</para></term><description><para>The zero-based position in the parameter list of the object to be formatted. If the object specified by index is null, the format item is replaced by <see cref="F:System.String.Empty" />. Because this overload has an array in its parameter list, the value of index must always be less than the length of the array. If there is no parameter in the index position, a <see cref="T:System.FormatException" /> is thrown. </para></description></item><item><term><para>,length</para></term><description><para>The minimum number of characters in the string representation of the parameter. If positive, the parameter is right-aligned; if negative, it is left-aligned.</para></description></item><item><term><para>:formatString</para></term><description><para>A standard or custom format string that is supported by the object to be formatted. Possible values for formatString are the same as the values supported by the object's ToString(<paramref name="format" />) method. If formatString is not specified and the object to be formatted implements the <see cref="T:System.IFormattable" /> interface, null is passed as the value of the <paramref name="format" /> parameter that is used as the <see cref="M:System.IFormattable.ToString(System.String,System.IFormatProvider)" /> format string.</para></description></item></list><para>The leading and trailing brace characters, "{" and "}", are required. To specify a single literal brace character in <paramref name="format" />, specify two leading or trailing brace characters; that is, "{{" or "}}".</para><para>This method does not search the specified string for individual newline characters (hexadecimal 0x000a) and replace them with <see cref="P:System.IO.TextWriter.NewLine" />.</para><para>If a specified object is not referenced in the format string, it is ignored.</para><para>The line terminator is defined by the <see cref="F:System.IO.TextWriter.CoreNewLine" /> field.</para><para>For a list of common I/O tasks, see <format type="text/html"><a href="bf00c380-706a-4e38-b829-454a480629fc">Common I/O Tasks</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes out a formatted string and a new line, using the same semantics as <see cref="M:System.String.Format(System.String,System.Object)" />.</para></summary><param name="format"><attribution license="cc4" from="Microsoft" modified="false" />A composite format string (see Remarks).</param><param name="arg"><attribution license="cc4" from="Microsoft" modified="false" />An object array that contains zero or more objects to format and write. </param></Docs><Excluded>0</Excluded></Member><Member MemberName="WriteLine"><MemberSignature Language="ILASM" Value=".method public hidebysig virtual void WriteLine(class System.Char[] buffer, int32 index, int32 count)" /><MemberSignature Language="C#" Value="public virtual void WriteLine (char[] buffer, int index, int count);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void WriteLine(char[] buffer, int32 index, int32 count) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="buffer" Type="System.Char[]" /><Parameter Name="index" Type="System.Int32" /><Parameter Name="count" Type="System.Int32" /></Parameters><Docs><exception cref="T:System.ArgumentNullException"><paramref name="buffer " /> is <see langword="null" />.</exception><exception cref="T:System.ArgumentException">(<paramref name="index" /> + <paramref name="count" /> ) &gt; <paramref name="buffer" />.Length.</exception><exception cref="T:System.ArgumentOutOfRangeException"><para><paramref name="index &lt; " /> 0</para><para> -or-</para><para><paramref name="count" /> &lt; 0.</para></exception><exception cref="T:System.IO.IOException">An I/O error occurred.</exception><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method will write <paramref name="count" /> characters of data into this TextWriter from the <paramref name="buffer" /> character array starting at position <paramref name="index" />.</para><para>This overload is equivalent to calling the <see cref="M:System.IO.TextWriter.Write(System.Char[])" /> method followed by <see cref="M:System.IO.TextWriter.WriteLine" /> for each character in <paramref name="buffer" /> between <paramref name="index" /> and (<paramref name="index" /> + <paramref name="count" />).</para><para>The line terminator is defined by the <see cref="F:System.IO.TextWriter.CoreNewLine" /> field.</para><para>For a list of common I/O tasks, see <format type="text/html"><a href="bf00c380-706a-4e38-b829-454a480629fc">Common I/O Tasks</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes a subarray of characters followed by a line terminator to the text string or stream.</para></summary><param name="buffer"><attribution license="cc4" from="Microsoft" modified="false" />The character array from which data is read. </param><param name="index"><attribution license="cc4" from="Microsoft" modified="false" />The character position in <paramref name="buffer" /> at which to start reading data. </param><param name="count"><attribution license="cc4" from="Microsoft" modified="false" />The maximum number of characters to write. </param></Docs><Excluded>0</Excluded></Member><Member MemberName="WriteLine"><MemberSignature Language="ILASM" Value=".method public hidebysig virtual void WriteLine(string format, object arg0, object arg1)" /><MemberSignature Language="C#" Value="public virtual void WriteLine (string format, object arg0, object arg1);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void WriteLine(string format, object arg0, object arg1) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="format" Type="System.String" /><Parameter Name="arg0" Type="System.Object" /><Parameter Name="arg1" Type="System.Object" /></Parameters><Docs><exception cref="T:System.ArgumentNullException"><para><paramref name="format" /> is <see langword="null" />.</para></exception><exception cref="T:System.IO.IOException">An I/O error occurred.</exception><exception cref="T:System.FormatException"><para>The format specification in <paramref name="format" /> is invalid.</para><para>-or-</para><para>The number indicating an argument to be formatted is less than zero, or greater than or equal to the number of provided objects to be formatted (2).</para></exception><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method uses the <format type="text/html"><a href="87b7d528-73f6-43c6-b71a-f23043039a49">composite formatting feature</a></format> of the .NET Framework to convert the value of an object to its string representation and to embed that representation in a string. The .NET Framework provides extensive formatting support, which is described in greater detail in the following formatting topics:</para><list type="bullet"><item><para>For more information about the composite formatting feature, see <format type="text/html"><a href="87b7d528-73f6-43c6-b71a-f23043039a49">Composite Formatting</a></format>. </para></item><item><para>For more information about numeric format specifiers, see <format type="text/html"><a href="580e57eb-ac47-4ffd-bccd-3a1637c2f467">Standard Numeric Format Strings</a></format> and <format type="text/html"><a href="6f74fd32-6c6b-48ed-8241-3c2b86dea5f4">Custom Numeric Format Strings</a></format>. </para></item><item><para>For more information about date and time format specifiers, see <format type="text/html"><a href="bb79761a-ca08-44ee-b142-b06b3e2fc22b">Standard DateTime Format Strings</a></format> and <format type="text/html"><a href="98b374e3-0cc2-4c78-ab44-efb671d71984">Custom DateTime Format Strings</a></format>. </para></item><item><para>For more information about enumeration format specifiers, see <format type="text/html"><a href="dd1ff672-1052-42cf-8666-4924fb6cd1a1">Enumeration Format Strings</a></format>.</para></item><item><para>For more information about formatting, see <format type="text/html"><a href="0d1364da-5b30-4d42-8e6b-03378343343f">Formatting Types</a></format>. </para></item></list><para>The <paramref name="format" /> parameter consists of zero or more runs of text intermixed with zero or more indexed placeholders, called format items, that correspond to an object in the parameter list of this method. The formatting process replaces each format item with the string representation of the value of the corresponding object. </para><para>The syntax of a format item is as follows:</para><para>{index[,length][:formatString]}</para><para>Elements in square brackets are optional. The following table describes each element. For more information about the composite formatting feature, including the syntax of a format item, see <format type="text/html"><a href="87b7d528-73f6-43c6-b71a-f23043039a49">Composite Formatting</a></format>.</para><list type="table"><listheader><item><term><para>Element</para></term><description><para>Description</para></description></item></listheader><item><term><para>index</para></term><description><para>The zero-based position in the parameter list of the object to be formatted. If the object specified by index is null, the format item is replaced by <see cref="F:System.String.Empty" />. Because this overload has two objects in its parameter list, the value of index must always be 0 or 1. If there is no parameter in the index position, a <see cref="T:System.FormatException" /> is thrown. </para></description></item><item><term><para>,length</para></term><description><para>The minimum number of characters in the string representation of the parameter. If positive, the parameter is right-aligned; if negative, it is left-aligned.</para></description></item><item><term><para>:formatString</para></term><description><para>A standard or custom format string that is supported by the object to be formatted. Possible values for formatString are the same as the values supported by the object's ToString(<paramref name="format" />) method. If formatString is not specified and the object to be formatted implements the <see cref="T:System.IFormattable" /> interface, null is passed as the value of the <paramref name="format" /> parameter that is used as the <see cref="M:System.IFormattable.ToString(System.String,System.IFormatProvider)" /> format string.</para></description></item></list><para>The leading and trailing brace characters, "{" and "}", are required. To specify a single literal brace character in <paramref name="format" />, specify two leading or trailing brace characters; that is, "{{" or "}}".</para><para>This method does not search the specified string for individual newline characters (hexadecimal 0x000a) and replace them with <see cref="P:System.IO.TextWriter.NewLine" />.</para><para>If a specified object is not referenced in the format string, it is ignored.</para><para>The line terminator is defined by the <see cref="F:System.IO.TextWriter.CoreNewLine" /> field.</para><para>For a list of common I/O tasks, see <format type="text/html"><a href="bf00c380-706a-4e38-b829-454a480629fc">Common I/O Tasks</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes a formatted string and a new line to the text string or stream, using the same semantics as the <see cref="M:System.String.Format(System.String,System.Object,System.Object)" /> method.</para></summary><param name="format"><attribution license="cc4" from="Microsoft" modified="false" />A composite format string (see Remarks).</param><param name="arg0"><attribution license="cc4" from="Microsoft" modified="false" />The first object to format and write. </param><param name="arg1"><attribution license="cc4" from="Microsoft" modified="false" />The second object to format and write. </param></Docs><Excluded>0</Excluded></Member><Member MemberName="WriteLine"><MemberSignature Language="ILASM" Value=".method public hidebysig virtual void WriteLine(string format, object arg0, object arg1, object arg2)" /><MemberSignature Language="C#" Value="public virtual void WriteLine (string format, object arg0, object arg1, object arg2);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void WriteLine(string format, object arg0, object arg1, object arg2) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="format" Type="System.String" /><Parameter Name="arg0" Type="System.Object" /><Parameter Name="arg1" Type="System.Object" /><Parameter Name="arg2" Type="System.Object" /></Parameters><Docs><exception cref="T:System.ArgumentNullException"><para><paramref name="format" /> is <see langword="null" />.</para></exception><exception cref="T:System.IO.IOException">An I/O error occurred.</exception><exception cref="T:System.FormatException"><para>The format specification in <paramref name="format" /> is invalid.</para><para>-or-</para><para>The number indicating an argument to be formatted is less than zero, or greater than or equal to the number of provided objects to be formatted (3).</para></exception><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>This method uses the <format type="text/html"><a href="87b7d528-73f6-43c6-b71a-f23043039a49">composite formatting feature</a></format> of the .NET Framework to convert the value of an object to its string representation and to embed that representation in a string. The .NET Framework provides extensive formatting support, which is described in greater detail in the following formatting topics:</para><list type="bullet"><item><para>For more information about the composite formatting feature, see <format type="text/html"><a href="87b7d528-73f6-43c6-b71a-f23043039a49">Composite Formatting</a></format>. </para></item><item><para>For more information about numeric format specifiers, see <format type="text/html"><a href="580e57eb-ac47-4ffd-bccd-3a1637c2f467">Standard Numeric Format Strings</a></format> and <format type="text/html"><a href="6f74fd32-6c6b-48ed-8241-3c2b86dea5f4">Custom Numeric Format Strings</a></format>. </para></item><item><para>For more information about date and time format specifiers, see <format type="text/html"><a href="bb79761a-ca08-44ee-b142-b06b3e2fc22b">Standard DateTime Format Strings</a></format> and <format type="text/html"><a href="98b374e3-0cc2-4c78-ab44-efb671d71984">Custom DateTime Format Strings</a></format>. </para></item><item><para>For more information about enumeration format specifiers, see <format type="text/html"><a href="dd1ff672-1052-42cf-8666-4924fb6cd1a1">Enumeration Format Strings</a></format>.</para></item><item><para>For more information about formatting, see <format type="text/html"><a href="0d1364da-5b30-4d42-8e6b-03378343343f">Formatting Types</a></format>. </para></item></list><para>The <paramref name="format" /> parameter consists of zero or more runs of text intermixed with zero or more indexed placeholders, called format items, that correspond to an object in the parameter list of this method. The formatting process replaces each format item with the string representation of the value of the corresponding object. </para><para>The syntax of a format item is as follows:</para><para>{index[,length][:formatString]}</para><para>Elements in square brackets are optional. The following table describes each element. For more information about the composite formatting feature, including the syntax of a format item, see <format type="text/html"><a href="87b7d528-73f6-43c6-b71a-f23043039a49">Composite Formatting</a></format>.</para><list type="table"><listheader><item><term><para>Element</para></term><description><para>Description</para></description></item></listheader><item><term><para>index</para></term><description><para>The zero-based position in the parameter list of the object to be formatted. If the object specified by index is null, the format item is replaced by <see cref="F:System.String.Empty" />. Because this overload has three objects in its parameter list, the value of index must always be 0, 1, or 2. If there is no parameter in the index position, a <see cref="T:System.FormatException" /> is thrown. </para></description></item><item><term><para>,length</para></term><description><para>The minimum number of characters in the string representation of the parameter. If positive, the parameter is right-aligned; if negative, it is left-aligned.</para></description></item><item><term><para>:formatString</para></term><description><para>A standard or custom format string that is supported by the object to be formatted. Possible values for formatString are the same as the values supported by the object's ToString(<paramref name="format" />) method. If formatString is not specified and the object to be formatted implements the <see cref="T:System.IFormattable" /> interface, null is passed as the value of the <paramref name="format" /> parameter that is used as the <see cref="M:System.IFormattable.ToString(System.String,System.IFormatProvider)" /> format string.</para></description></item></list><para>The leading and trailing brace characters, "{" and "}", are required. To specify a single literal brace character in <paramref name="format" />, specify two leading or trailing brace characters; that is, "{{" or "}}".</para><para>This method does not search the specified string for individual newline characters (hexadecimal 0x000a) and replace them with <see cref="P:System.IO.TextWriter.NewLine" />.</para><para>If a specified object is not referenced in the format string, it is ignored.</para><para>The line terminator is defined by the <see cref="F:System.IO.TextWriter.CoreNewLine" /> field.</para><para>For a list of common I/O tasks, see <format type="text/html"><a href="bf00c380-706a-4e38-b829-454a480629fc">Common I/O Tasks</a></format>.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes out a formatted string and a new line, using the same semantics as <see cref="M:System.String.Format(System.String,System.Object)" />.</para></summary><param name="format"><attribution license="cc4" from="Microsoft" modified="false" />A composite format string (see Remarks).</param><param name="arg0"><attribution license="cc4" from="Microsoft" modified="false" />The first object to format and write. </param><param name="arg1"><attribution license="cc4" from="Microsoft" modified="false" />The second object to format and write. </param><param name="arg2"><attribution license="cc4" from="Microsoft" modified="false" />The third object to format and write. </param></Docs><Excluded>0</Excluded></Member><Member MemberName="WriteLineAsync"><MemberSignature Language="C#" Value="public virtual System.Threading.Tasks.Task WriteLineAsync ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Threading.Tasks.Task WriteLineAsync() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Threading.Tasks.Task</ReturnType></ReturnValue><Parameters /><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The line terminator is defined by the <see cref="F:System.IO.TextWriter.CoreNewLine" /> field. </para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes a line terminator asynchronously to the text string or stream.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>A task that represents the asynchronous write operation. </para></returns></Docs></Member><Member MemberName="WriteLineAsync"><MemberSignature Language="C#" Value="public virtual System.Threading.Tasks.Task WriteLineAsync (char value);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Threading.Tasks.Task WriteLineAsync(char value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Threading.Tasks.Task</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.Char" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The line terminator is defined by the <see cref="F:System.IO.TextWriter.CoreNewLine" /> field. </para><para>The <see cref="T:System.IO.TextWriter" /> class is an abstract class. Therefore, you do not instantiate it in your code. For an example of using the <see cref="M:System.IO.TextWriter.WriteLineAsync(System.Char)" />  method, see the <see cref="M:System.IO.StreamWriter.WriteLineAsync(System.Char)" />  method.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes a character followed by a line terminator asynchronously to the text string or stream.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>A task that represents the asynchronous write operation.</para></returns><param name="value"><attribution license="cc4" from="Microsoft" modified="false" />The character to write to the text stream.</param></Docs></Member><Member MemberName="WriteLineAsync"><MemberSignature Language="C#" Value="public System.Threading.Tasks.Task WriteLineAsync (char[] buffer);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance class System.Threading.Tasks.Task WriteLineAsync(char[] buffer) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Threading.Tasks.Task</ReturnType></ReturnValue><Parameters><Parameter Name="buffer" Type="System.Char[]" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The line terminator is defined by the <see cref="F:System.IO.TextWriter.CoreNewLine" /> field. </para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes an array of characters followed by a line terminator asynchronously to the text string or stream.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>A task that represents the asynchronous write operation.</para></returns><param name="buffer"><attribution license="cc4" from="Microsoft" modified="false" />The character array to write to the text stream. If the character array is null, only the line terminator is written. </param></Docs></Member><Member MemberName="WriteLineAsync"><MemberSignature Language="C#" Value="public virtual System.Threading.Tasks.Task WriteLineAsync (string value);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Threading.Tasks.Task WriteLineAsync(string value) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Threading.Tasks.Task</ReturnType></ReturnValue><Parameters><Parameter Name="value" Type="System.String" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The line terminator is defined by the <see cref="F:System.IO.TextWriter.CoreNewLine" /> field.</para><para>The <see cref="T:System.IO.TextWriter" /> class is an abstract class. Therefore, you do not instantiate it in your code. For an example of using the <see cref="M:System.IO.TextWriter.WriteLineAsync(System.String)" /> method, see the <see cref="M:System.IO.StreamWriter.WriteLineAsync(System.String)" /> method.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes a string followed by a line terminator asynchronously to the text string or stream. </para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>A task that represents the asynchronous write operation.</para></returns><param name="value"><attribution license="cc4" from="Microsoft" modified="false" />The string to write. If the value is null, only a line terminator is written. </param></Docs></Member><Member MemberName="WriteLineAsync"><MemberSignature Language="C#" Value="public virtual System.Threading.Tasks.Task WriteLineAsync (char[] buffer, int index, int count);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class System.Threading.Tasks.Task WriteLineAsync(char[] buffer, int32 index, int32 count) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Threading.Tasks.Task</ReturnType></ReturnValue><Parameters><Parameter Name="buffer" Type="System.Char[]" /><Parameter Name="index" Type="System.Int32" /><Parameter Name="count" Type="System.Int32" /></Parameters><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>The line terminator is defined by the <see cref="F:System.IO.TextWriter.CoreNewLine" /> field.</para><para>The <see cref="T:System.IO.TextWriter" /> class is an abstract class. Therefore, you do not instantiate it in your code. For an example of using the <see cref="M:System.IO.TextWriter.WriteLineAsync(System.Char[],System.Int32,System.Int32)" />  method, see the <see cref="M:System.IO.StreamWriter.WriteLineAsync(System.Char[],System.Int32,System.Int32)" />  method.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Writes a subarray of characters followed by a line terminator asynchronously to the text string or stream.</para></summary><returns><attribution license="cc4" from="Microsoft" modified="false" /><para>A task that represents the asynchronous write operation.</para></returns><param name="buffer"><attribution license="cc4" from="Microsoft" modified="false" />The character array to write data from. </param><param name="index"><attribution license="cc4" from="Microsoft" modified="false" />The character position in the buffer at which to start retrieving data. </param><param name="count"><attribution license="cc4" from="Microsoft" modified="false" />The number of characters to write. </param></Docs></Member></Members><TypeExcluded>0</TypeExcluded></Type>