Freigeben über


IndentedTextWriter Klasse

Definition

Stellt einen Textschreiber bereit, der neue Zeilen durch ein Tabstoppzeichenfolgentoken einrücken kann.

public ref class IndentedTextWriter : System::IO::TextWriter
public class IndentedTextWriter : System.IO.TextWriter
type IndentedTextWriter = class
    inherit TextWriter
Public Class IndentedTextWriter
Inherits TextWriter
Vererbung
IndentedTextWriter

Beispiele

Im folgenden Codebeispiel wird die Verwendung eines IndentedTextWriter zum Schreiben von Text auf unterschiedlichen Einzugsebenen veranschaulicht.

#using <System.Drawing.dll>
#using <System.Windows.Forms.dll>
#using <System.dll>

using namespace System;
using namespace System::CodeDom;
using namespace System::CodeDom::Compiler;
using namespace System::ComponentModel;
using namespace System::IO;
using namespace System::Windows::Forms;
public ref class Form1: public System::Windows::Forms::Form
{
private:
   System::Windows::Forms::TextBox^ textBox1;

   String^ CreateMultilevelIndentString()
   {
      
      // Creates a TextWriter to use as the base output writer.
      System::IO::StringWriter^ baseTextWriter = gcnew System::IO::StringWriter;
      
      // Create an IndentedTextWriter and set the tab string to use 
      // as the indentation string for each indentation level.
      System::CodeDom::Compiler::IndentedTextWriter^ indentWriter = gcnew IndentedTextWriter( baseTextWriter,"    " );
      
      // Sets the indentation level.
      indentWriter->Indent = 0;
      
      // Output test strings at stepped indentations through a recursive loop method.
      WriteLevel( indentWriter, 0, 5 );
      
      // Return the resulting string from the base StringWriter.
      return baseTextWriter->ToString();
   }


   void WriteLevel( IndentedTextWriter^ indentWriter, int level, int totalLevels )
   {
      
      // Output a test string with a new-line character at the end.
      indentWriter->WriteLine( "This is a test phrase. Current indentation level: {0}", level );
      
      // If not yet at the highest recursion level, call this output method for the next level of indentation.
      if ( level < totalLevels )
      {
         
         // Increase the indentation count for the next level of indented output.
         indentWriter->Indent++;
         
         // Call the WriteLevel method to write test output for the next level of indentation.
         WriteLevel( indentWriter, level + 1, totalLevels );
         
         // Restores the indentation count for this level after the recursive branch method has returned.
         indentWriter->Indent--;
      }
      else
      // Outputs a string using the WriteLineNoTabs method.
            indentWriter->WriteLineNoTabs( "This is a test phrase written with the IndentTextWriter.WriteLineNoTabs method." );
      // Outputs a test string with a new-line character at the end.
      indentWriter->WriteLine( "This is a test phrase. Current indentation level: {0}", level );
   }


   void button1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
   {
      textBox1->Text = CreateMultilevelIndentString();
   }


public:
   Form1()
   {
      System::Windows::Forms::Button^ button1 = gcnew System::Windows::Forms::Button;
      this->textBox1 = gcnew System::Windows::Forms::TextBox;
      this->SuspendLayout();
      this->textBox1->Anchor = (System::Windows::Forms::AnchorStyles)(System::Windows::Forms::AnchorStyles::Top | System::Windows::Forms::AnchorStyles::Bottom | System::Windows::Forms::AnchorStyles::Left | System::Windows::Forms::AnchorStyles::Right);
      this->textBox1->Location = System::Drawing::Point( 8, 40 );
      this->textBox1->Multiline = true;
      this->textBox1->Name = "textBox1";
      this->textBox1->Size = System::Drawing::Size( 391, 242 );
      this->textBox1->TabIndex = 0;
      this->textBox1->Text = "";
      button1->Location = System::Drawing::Point( 11, 8 );
      button1->Name = "button1";
      button1->Size = System::Drawing::Size( 229, 23 );
      button1->TabIndex = 1;
      button1->Text = "Generate string using IndentedTextWriter";
      button1->Click += gcnew System::EventHandler( this, &Form1::button1_Click );
      this->AutoScaleBaseSize = System::Drawing::Size( 5, 13 );
      this->ClientSize = System::Drawing::Size( 407, 287 );
      this->Controls->Add( button1 );
      this->Controls->Add( this->textBox1 );
      this->Name = "Form1";
      this->Text = "IndentedTextWriter example";
      this->ResumeLayout( false );
   }

};


[STAThread]
int main()
{
   Application::Run( gcnew Form1 );
}
using System;
using System.CodeDom;
using System.CodeDom.Compiler;
using System.ComponentModel;
using System.IO;
using System.Windows.Forms;

namespace IndentedTextWriterExample
{
    public class Form1 : System.Windows.Forms.Form
    {
        private System.Windows.Forms.TextBox textBox1;

        private string CreateMultilevelIndentString()
        {
            // Creates a TextWriter to use as the base output writer.
            System.IO.StringWriter baseTextWriter = new System.IO.StringWriter();

            // Create an IndentedTextWriter and set the tab string to use
            // as the indentation string for each indentation level.
            System.CodeDom.Compiler.IndentedTextWriter indentWriter = new IndentedTextWriter(baseTextWriter, "    ");

            // Sets the indentation level.
            indentWriter.Indent = 0;

            // Output test strings at stepped indentations through a recursive loop method.
            WriteLevel(indentWriter, 0, 5);

            // Return the resulting string from the base StringWriter.
            return baseTextWriter.ToString();
        }

        private void WriteLevel(IndentedTextWriter indentWriter, int level, int totalLevels)
        {
            // Output a test string with a new-line character at the end.
            indentWriter.WriteLine("This is a test phrase. Current indentation level: "+level.ToString());

            // If not yet at the highest recursion level, call this output method for the next level of indentation.
            if( level < totalLevels )
            {
                // Increase the indentation count for the next level of indented output.
                indentWriter.Indent++;

                // Call the WriteLevel method to write test output for the next level of indentation.
                WriteLevel(indentWriter, level+1, totalLevels);

                // Restores the indentation count for this level after the recursive branch method has returned.
                indentWriter.Indent--;
            }
            else
            {
                // Outputs a string using the WriteLineNoTabs method.
                indentWriter.WriteLineNoTabs("This is a test phrase written with the IndentTextWriter.WriteLineNoTabs method.");
            }

            // Outputs a test string with a new-line character at the end.
            indentWriter.WriteLine("This is a test phrase. Current indentation level: "+level.ToString());
        }

        private void button1_Click(object sender, System.EventArgs e)
        {
            textBox1.Text = CreateMultilevelIndentString();
        }

        public Form1()
        {
            System.Windows.Forms.Button button1 = new System.Windows.Forms.Button();
            this.textBox1 = new System.Windows.Forms.TextBox();
            this.SuspendLayout();
            this.textBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
                | System.Windows.Forms.AnchorStyles.Left)
                | System.Windows.Forms.AnchorStyles.Right)));
            this.textBox1.Location = new System.Drawing.Point(8, 40);
            this.textBox1.Multiline = true;
            this.textBox1.Name = "textBox1";
            this.textBox1.Size = new System.Drawing.Size(391, 242);
            this.textBox1.TabIndex = 0;
            this.textBox1.Text = "";
            button1.Location = new System.Drawing.Point(11, 8);
            button1.Name = "button1";
            button1.Size = new System.Drawing.Size(229, 23);
            button1.TabIndex = 1;
            button1.Text = "Generate string using IndentedTextWriter";
            button1.Click += new System.EventHandler(this.button1_Click);
            this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
            this.ClientSize = new System.Drawing.Size(407, 287);
            this.Controls.Add(button1);
            this.Controls.Add(this.textBox1);
            this.Name = "Form1";
            this.Text = "IndentedTextWriter example";
            this.ResumeLayout(false);
        }

        [STAThread]
        static void Main()
        {
            Application.Run(new Form1());
        }
    }
}
Imports System.CodeDom
Imports System.CodeDom.Compiler
Imports System.ComponentModel
Imports System.IO
Imports System.Windows.Forms

Public Class Form1
   Inherits System.Windows.Forms.Form
   Private textBox1 As System.Windows.Forms.TextBox 
   
   Private Function CreateMultilevelIndentString() As String
        ' Create a TextWriter to use as the base output writer.
        Dim baseTextWriter As New System.IO.StringWriter
      
        ' Create an IndentedTextWriter and set the tab string to use 
        ' as the indentation string for each indentation level.
        Dim indentWriter = New IndentedTextWriter(baseTextWriter, "    ")

        ' Set the indentation level.
        indentWriter.Indent = 0

        ' Output test strings at stepped indentations through a recursive loop method.
        WriteLevel(indentWriter, 0, 5)
      
        ' Return the resulting string from the base StringWriter.
        Return baseTextWriter.ToString()
    End Function

    Private Sub WriteLevel(ByVal indentWriter As IndentedTextWriter, ByVal level As Integer, ByVal totalLevels As Integer)
        ' Outputs a test string with a new-line character at the end.
        indentWriter.WriteLine(("This is a test phrase. Current indentation level: " + level.ToString()))

        ' If not yet at the highest recursion level, call this output method for the next level of indentation.
        If level < totalLevels Then
            ' Increase the indentation count for the next level of indented output.
            indentWriter.Indent += 1

            ' Call the WriteLevel method to write test output for the next level of indentation.
            WriteLevel(indentWriter, level + 1, totalLevels)

            ' Restores the indentation count for this level after the recursive branch method has returned.
            indentWriter.Indent -= 1

        Else
            ' Output a string using the WriteLineNoTabs method.
            indentWriter.WriteLineNoTabs("This is a test phrase written with the IndentTextWriter.WriteLineNoTabs method.")
        End If

        ' Outputs a test string with a new-line character at the end.
        indentWriter.WriteLine(("This is a test phrase. Current indentation level: " + level.ToString()))
    End Sub

    Private Sub button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
        textBox1.Text = CreateMultilevelIndentString()
    End Sub

    Public Sub New()
        Dim button1 As New System.Windows.Forms.Button
        Me.textBox1 = New System.Windows.Forms.TextBox
        Me.SuspendLayout()
        Me.textBox1.Anchor = CType(System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left Or System.Windows.Forms.AnchorStyles.Right, System.Windows.Forms.AnchorStyles)
        Me.textBox1.Location = New System.Drawing.Point(8, 40)
        Me.textBox1.Multiline = True
        Me.textBox1.Name = "textBox1"
        Me.textBox1.Size = New System.Drawing.Size(391, 242)
        Me.textBox1.TabIndex = 0
        Me.textBox1.Text = ""
        button1.Location = New System.Drawing.Point(11, 8)
        button1.Name = "button1"
        button1.Size = New System.Drawing.Size(229, 23)
        button1.TabIndex = 1
        button1.Text = "Generate string using IndentedTextWriter"
        AddHandler button1.Click, AddressOf Me.button1_Click
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)
        Me.ClientSize = New System.Drawing.Size(407, 287)
        Me.Controls.Add(button1)
        Me.Controls.Add(Me.textBox1)
        Me.Name = "Form1"
        Me.Text = "IndentedTextWriter example"
        Me.ResumeLayout(False)
    End Sub

    <STAThread()> _
    Shared Sub Main()
        Application.Run(New Form1)
    End Sub
End Class

Hinweise

IndentedTextWriter erweitert eine TextWriter, indem Methoden bereitgestellt werden, die eine Tabstoppzeichenfolge einfügen und die aktuelle Einzugsebene nachverfolgen. Text, der mit mehreren Einzugsebenen formatiert ist, ist nützlich für generierten Code, sodass diese Klasse von CodeDOM-Codegeneratorimplementierungen verwendet wird.

Die Tabstoppzeichenfolge ist die Zeichenfolge, aus der jeder Einzug besteht. In der Regel enthält die Tabstoppzeichenfolge Leerzeichen.

Anmerkung

Diese Klasse enthält eine Linknachfrage und eine Vererbungsnachfrage auf Klassenebene, die für alle Member gilt. Ein SecurityException wird ausgelöst, wenn der direkte Aufrufer oder die abgeleitete Klasse nicht über voll vertrauenswürdige Berechtigungen verfügt. Ausführliche Informationen zu Sicherheitsanforderungen finden Sie unter Linkanforderungen und Vererbungsanforderungen.

Konstruktoren

IndentedTextWriter(TextWriter)

Initialisiert eine neue Instanz der IndentedTextWriter Klasse mithilfe des angegebenen Textschreibers und der Standardregisterkartenzeichenfolge.

IndentedTextWriter(TextWriter, String)

Initialisiert eine neue Instanz der IndentedTextWriter Klasse mithilfe des angegebenen Textschreibers und der Tabulatorzeichenfolge.

Felder

CoreNewLine

Speichert die für diese TextWriterverwendeten Neuzeilenzeichen.

(Geerbt von TextWriter)
DefaultTabString

Gibt die Standardregisterkartenzeichenfolge an. Dieses Feld ist konstant.

Eigenschaften

Encoding

Ruft die Codierung für den zu verwendenden Textschreiber ab.

FormatProvider

Ruft ein Objekt ab, das die Formatierung steuert.

(Geerbt von TextWriter)
Indent

Dient zum Abrufen oder Festlegen der Anzahl von Leerzeichen, die eingerückt werden sollen.

InnerWriter

Ruft die zu verwendende TextWriter ab.

NewLine

Ruft ab oder legt das zu verwendende neue Zeilenzeichen fest.

Methoden

Close()

Schließt das Dokument, in das geschrieben wird.

CreateObjRef(Type)

Erstellt ein Objekt, das alle relevanten Informationen enthält, die zum Generieren eines Proxys erforderlich sind, der für die Kommunikation mit einem Remoteobjekt verwendet wird.

(Geerbt von MarshalByRefObject)
Dispose()

Gibt alle vom TextWriter-Objekt verwendeten Ressourcen frei.

(Geerbt von TextWriter)
Dispose(Boolean)

Gibt die nicht verwalteten Ressourcen frei, die vom TextWriter verwendet werden, und gibt optional die verwalteten Ressourcen frei.

(Geerbt von TextWriter)
DisposeAsync()

Führt anwendungsdefinierte Aufgaben aus, die mit dem Freigeben, Freigeben oder Zurücksetzen nicht verwalteter Ressourcen asynchron verknüpft sind.

DisposeAsync()

Gibt asynchron alle ressourcen frei, die vom TextWriter-Objekt verwendet werden.

(Geerbt von TextWriter)
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
Flush()

Löscht den Datenstrom.

FlushAsync()

Löscht alle Puffer für diese IndentedTextWriter asynchron und bewirkt, dass alle gepufferten Daten auf das zugrunde liegende Gerät geschrieben werden.

FlushAsync()

Löscht asynchron alle Puffer für den aktuellen Writer und bewirkt, dass alle gepufferten Daten auf das zugrunde liegende Gerät geschrieben werden.

(Geerbt von TextWriter)
FlushAsync(CancellationToken)

Löscht alle Puffer für diese IndentedTextWriter asynchron und bewirkt, dass alle gepufferten Daten auf das zugrunde liegende Gerät geschrieben werden.

FlushAsync(CancellationToken)

Löscht asynchron alle Puffer für den aktuellen Writer und bewirkt, dass alle gepufferten Daten auf das zugrunde liegende Gerät geschrieben werden.

(Geerbt von TextWriter)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetLifetimeService()
Veraltet.

Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinie für diese Instanz steuert.

(Geerbt von MarshalByRefObject)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
InitializeLifetimeService()
Veraltet.

Ruft ein Lebensdauerdienstobjekt ab, um die Lebensdauerrichtlinie für diese Instanz zu steuern.

(Geerbt von MarshalByRefObject)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
MemberwiseClone(Boolean)

Erstellt eine flache Kopie des aktuellen MarshalByRefObject-Objekts.

(Geerbt von MarshalByRefObject)
OutputTabs()

Gibt die Tabstoppzeichenfolge einmal für jede Ebene des Einzugs gemäß der eigenschaft Indent aus.

OutputTabsAsync()

Gibt Registerkarten asynchron basierend auf dem aktuellen Indentan die zugrunde liegende TextWriter aus.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
Write(Boolean)

Schreibt die Textdarstellung eines booleschen Werts in den Textstream.

Write(Char)

Schreibt ein Zeichen in den Textstream.

Write(Char[])

Schreibt ein Zeichenarray in den Textstream.

Write(Char[], Int32, Int32)

Schreibt eine Unterarray von Zeichen in den Textstream.

Write(Decimal)

Schreibt die Textdarstellung eines Dezimalwerts in den Textstream.

(Geerbt von TextWriter)
Write(Double)

Schreibt die Textdarstellung eines Double in den Textstream.

Write(Int32)

Schreibt die Textdarstellung einer ganzen Zahl in den Textstrom.

Write(Int64)

Schreibt die Textdarstellung einer 8-Byte-Ganzzahl in den Textstream.

Write(Object)

Schreibt die Textdarstellung eines Objekts in den Textstream.

Write(ReadOnlySpan<Char>)

Schreibt einen Zeichenbereich in den Textstream.

(Geerbt von TextWriter)
Write(Single)

Schreibt die Textdarstellung eines Einzelnen in den Textstream.

Write(String)

Schreibt die angegebene Zeichenfolge in den Textstream.

Write(String, Object)

Schreibt eine formatierte Zeichenfolge unter Verwendung derselben Semantik wie angegeben aus.

Write(String, Object, Object)

Schreibt eine formatierte Zeichenfolge unter Verwendung derselben Semantik wie angegeben aus.

Write(String, Object, Object, Object)

Schreibt eine formatierte Zeichenfolge in den Textstream, wobei die gleiche Semantik wie die Format(String, Object, Object, Object)-Methode verwendet wird.

(Geerbt von TextWriter)
Write(String, Object[])

Schreibt eine formatierte Zeichenfolge unter Verwendung derselben Semantik wie angegeben aus.

Write(String, ReadOnlySpan<Object>)

Schreibt eine formatierte Zeichenfolge unter Verwendung derselben Semantik wie angegeben aus.

Write(String, ReadOnlySpan<Object>)

Schreibt eine formatierte Zeichenfolge in den Textstream, wobei die gleiche Semantik wie Format(String, ReadOnlySpan<Object>)verwendet wird.

(Geerbt von TextWriter)
Write(StringBuilder)

Schreibt einen Zeichenfolgen-Generator in den Textstream.

(Geerbt von TextWriter)
Write(UInt32)

Schreibt die Textdarstellung einer 4-Byte-Ganzzahl ohne Vorzeichen in den Textstream.

(Geerbt von TextWriter)
Write(UInt64)

Schreibt die Textdarstellung einer 8-Byte-Ganzzahl ohne Vorzeichen in den Textstream.

(Geerbt von TextWriter)
WriteAsync(Char)

Schreibt asynchron die angegebene Char in die zugrunde liegende TextWriter, wobei Tabstopps am Anfang jeder Zeile eingefügt werden.

WriteAsync(Char)

Schreibt asynchron ein Zeichen in den Textstream.

(Geerbt von TextWriter)
WriteAsync(Char[])

Schreibt asynchron ein Zeichenarray in den Textstream.

(Geerbt von TextWriter)
WriteAsync(Char[], Int32, Int32)

Schreibt asynchron die angegebene Anzahl von Chars aus dem angegebenen Puffer in die zugrunde liegende TextWriter, beginnend am angegebenen Index, und gibt tabstopps am Anfang jeder neuen Zeile aus.

WriteAsync(Char[], Int32, Int32)

Schreibt asynchron ein Unterarray von Zeichen in den Textstream.

(Geerbt von TextWriter)
WriteAsync(ReadOnlyMemory<Char>, CancellationToken)

Schreibt die angegebenen Zeichen asynchron in die zugrunde liegende TextWriter, wobei Tabstopps am Anfang jeder Zeile eingefügt werden.

WriteAsync(ReadOnlyMemory<Char>, CancellationToken)

Schreibt asynchron einen Zeichenspeicherbereich in den Textstream.

(Geerbt von TextWriter)
WriteAsync(String)

Schreibt die angegebene Zeichenfolge asynchron in die zugrunde liegende TextWriter, wobei Tabstopps am Anfang jeder Zeile eingefügt werden.

WriteAsync(String)

Schreibt eine Zeichenfolge asynchron in den Textstream.

(Geerbt von TextWriter)
WriteAsync(StringBuilder, CancellationToken)

Schreibt asynchron den Inhalt der angegebenen StringBuilder in die zugrunde liegende TextWriter, wobei Tabstopps am Anfang jeder Zeile eingefügt werden.

WriteAsync(StringBuilder, CancellationToken)

Schreibt asynchron einen Zeichenfolgen-Generator in den Textstream.

(Geerbt von TextWriter)
WriteLine()

Schreibt einen Zeilenterminator.

WriteLine(Boolean)

Schreibt die Textdarstellung eines booleschen Werts, gefolgt von einem Zeilenterminator, in den Textstream.

WriteLine(Char)

Schreibt ein Zeichen, gefolgt von einem Zeilenterminator, in den Textstream.

WriteLine(Char[])

Schreibt ein Zeichenarray, gefolgt von einem Zeilenterminator, in den Textstream.

WriteLine(Char[], Int32, Int32)

Schreibt eine Unterarray von Zeichen, gefolgt von einem Zeilenterminator, in den Textstream.

WriteLine(Decimal)

Schreibt die Textdarstellung eines Dezimalwerts in den Textstream, gefolgt von einem Zeilenterminator.

(Geerbt von TextWriter)
WriteLine(Double)

Schreibt die Textdarstellung eines Double- gefolgt von einem Zeilenterminator in den Textstream.

WriteLine(Int32)

Schreibt die Textdarstellung einer ganzen Zahl, gefolgt von einem Zeilenterminator, in den Textstream.

WriteLine(Int64)

Schreibt die Textdarstellung einer 8-Byte-Ganzzahl, gefolgt von einem Zeilenterminator, in den Textstream.

WriteLine(Object)

Schreibt die Textdarstellung eines Objekts, gefolgt von einem Zeilenterminator, in den Textstream.

WriteLine(ReadOnlySpan<Char>)

Schreibt die Textdarstellung eines Zeichenbereichs in den Textstream, gefolgt von einem Zeilenterminator.

(Geerbt von TextWriter)
WriteLine(Single)

Schreibt die Textdarstellung einer einzelnen, gefolgt von einem Zeilenabschlusszeichen, in den Textstream.

WriteLine(String)

Schreibt die angegebene Zeichenfolge, gefolgt von einem Zeilenterminator, in den Textstream.

WriteLine(String, Object)

Schreibt eine formatierte Zeichenfolge, gefolgt von einem Zeilenterminator, unter Verwendung derselben Semantik wie angegeben.

WriteLine(String, Object, Object)

Schreibt eine formatierte Zeichenfolge, gefolgt von einem Zeilenterminator, unter Verwendung derselben Semantik wie angegeben.

WriteLine(String, Object, Object, Object)

Schreibt eine formatierte Zeichenfolge und eine neue Zeile in den Textstream, wobei die gleiche Semantik wie Format(String, Object)verwendet wird.

(Geerbt von TextWriter)
WriteLine(String, Object[])

Schreibt eine formatierte Zeichenfolge, gefolgt von einem Zeilenterminator, unter Verwendung derselben Semantik wie angegeben.

WriteLine(String, ReadOnlySpan<Object>)

Schreibt eine formatierte Zeichenfolge, gefolgt von einem Zeilenterminator, unter Verwendung derselben Semantik wie angegeben.

WriteLine(String, ReadOnlySpan<Object>)

Schreibt eine formatierte Zeichenfolge und eine neue Zeile in den Textstream, wobei die gleiche Semantik wie Format(String, ReadOnlySpan<Object>)verwendet wird.

(Geerbt von TextWriter)
WriteLine(StringBuilder)

Schreibt die Textdarstellung eines Zeichenfolgen-Generators in den Textstream, gefolgt von einem Zeilenterminator.

(Geerbt von TextWriter)
WriteLine(UInt32)

Schreibt die Textdarstellung einer UInt32, gefolgt von einem Zeilenterminator, in den Textstream.

WriteLine(UInt64)

Schreibt die Textdarstellung einer 8-Byte-Ganzzahl ohne Vorzeichen in den Textstream, gefolgt von einem Zeilenterminator.

(Geerbt von TextWriter)
WriteLineAsync()

Schreibt den Zeilenterminator asynchron in den zugrunde liegenden TextWriter.

WriteLineAsync()

Schreibt asynchron einen Zeilenterminator in den Textstream.

(Geerbt von TextWriter)
WriteLineAsync(Char)

Schreibt asynchron die angegebene Char in die zugrunde liegende TextWriter gefolgt von einem Zeilenabschlusszeichen, wobei Tabstopps am Anfang jeder Zeile eingefügt werden.

WriteLineAsync(Char)

Schreibt asynchron ein Zeichen in den Textstream, gefolgt von einem Zeilenterminator.

(Geerbt von TextWriter)
WriteLineAsync(Char[])

Schreibt asynchron ein Array von Zeichen in den Textstream, gefolgt von einem Zeilenterminator.

(Geerbt von TextWriter)
WriteLineAsync(Char[], Int32, Int32)

Schreibt asynchron die angegebene Anzahl von Zeichen aus dem angegebenen Puffer gefolgt von einem Zeilenterminator in die zugrunde liegende TextWriter, beginnend am angegebenen Index innerhalb des Puffers, und fügt Tabstopps am Anfang jeder Zeile ein.

WriteLineAsync(Char[], Int32, Int32)

Schreibt asynchron eine Unterarray von Zeichen in den Textstream, gefolgt von einem Zeilenterminator.

(Geerbt von TextWriter)
WriteLineAsync(ReadOnlyMemory<Char>, CancellationToken)

Schreibt asynchron die angegebenen Zeichen gefolgt von einem Zeilenterminator in die zugrunde liegende TextWriter, wobei Tabstopps am Anfang jeder Zeile eingefügt werden.

WriteLineAsync(ReadOnlyMemory<Char>, CancellationToken)

Schreibt asynchron die Textdarstellung eines Zeichenspeicherbereichs in den Textstream, gefolgt von einem Zeilenterminator.

(Geerbt von TextWriter)
WriteLineAsync(String)

Schreibt asynchron die angegebene Zeichenfolge gefolgt von einem Zeilenabschlusszeichen in die zugrunde liegende TextWriter, wobei Tabstopps am Anfang jeder Zeile eingefügt werden.

WriteLineAsync(String)

Schreibt asynchron eine Zeichenfolge in den Textstream, gefolgt von einem Zeilenterminator.

(Geerbt von TextWriter)
WriteLineAsync(StringBuilder, CancellationToken)

Schreibt asynchron den Inhalt der angegebenen StringBuilder gefolgt von einem Zeilenabschlusszeichen in die zugrunde liegende TextWriter, wobei Tabstopps am Anfang jeder Zeile eingefügt werden.

WriteLineAsync(StringBuilder, CancellationToken)

Schreibt asynchron die Textdarstellung eines Zeichenfolgen-Generators in den Textstream, gefolgt von einem Zeilenterminator.

(Geerbt von TextWriter)
WriteLineNoTabs(String)

Schreibt die angegebene Zeichenfolge in eine Zeile ohne Tabstopps.

WriteLineNoTabsAsync(String)

Schreibt die angegebene Zeichenfolge asynchron in die zugrunde liegende TextWriter, ohne Registerkarten einzufügen.

Explizite Schnittstellenimplementierungen

IDisposable.Dispose()

Eine Beschreibung dieses Mitglieds finden Sie unter Dispose().

(Geerbt von TextWriter)

Erweiterungsmethoden

ConfigureAwait(IAsyncDisposable, Boolean)

Konfiguriert, wie auf die von einem asynchronen Einweg zurückgegebenen Aufgaben gewartet wird.

Gilt für: