IndentedTextWriter Classe

Définition

Fournit un writer de texte qui peut mettre en retrait de nouvelles lignes par un jeton de chaîne de tabulation.

public ref class IndentedTextWriter : System::IO::TextWriter
public class IndentedTextWriter : System.IO.TextWriter
type IndentedTextWriter = class
    inherit TextWriter
Public Class IndentedTextWriter
Inherits TextWriter
Héritage
IndentedTextWriter

Exemples

L’exemple de code suivant illustre l’utilisation d’un pour écrire du IndentedTextWriter texte à différents niveaux de retrait.

#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

Remarques

IndentedTextWriter étend un TextWriter en fournissant des méthodes qui insèrent une chaîne de tabulation et suivent le niveau de retrait actuel. Le texte mis en forme avec plusieurs niveaux de retrait est utile pour le code généré. Cette classe est donc utilisée par les implémentations du générateur de code CodeDOM.

La chaîne de tabulation est la chaîne dont se compose chaque retrait. En général, la chaîne de tabulation contient des espaces blancs.

Notes

Cette classe contient une demande de lien et une demande d’héritage au niveau de la classe qui s’applique à tous les membres. Une SecurityException valeur est levée lorsque l’appelant immédiat ou la classe dérivée n’a pas l’autorisation de confiance totale. Pour plus d’informations sur les demandes de sécurité, consultez Demandes de lien et demandes d’héritage.

Constructeurs

IndentedTextWriter(TextWriter)

Initialise une nouvelle instance de la classe IndentedTextWriter avec le writer de texte spécifié et la chaîne de tabulation par défaut.

IndentedTextWriter(TextWriter, String)

Initialise une nouvelle instance de la classe IndentedTextWriter avec le writer de texte et la chaîne de tabulation spécifiés.

Champs

CoreNewLine

Stocke les caractères de saut de ligne utilisés pour ce TextWriter.

(Hérité de TextWriter)
DefaultTabString

Spécifie la chaîne de tabulation par défaut. Ce champ est constant.

Propriétés

Encoding

Obtient l'encodage à utiliser pour le writer de texte.

FormatProvider

Obtient un objet qui contrôle la mise en forme.

(Hérité de TextWriter)
Indent

Obtient ou définit le nombre d'espaces à mettre en retrait.

InnerWriter

Obtient le TextWriter à utiliser.

NewLine

Obtient ou définit le caractère de nouvelle ligne à utiliser.

Méthodes

Close()

Ferme le document en cours d'écriture.

CreateObjRef(Type)

Crée un objet contenant toutes les informations appropriées requises pour générer un proxy permettant de communiquer avec un objet distant.

(Hérité de MarshalByRefObject)
Dispose()

Libère toutes les ressources utilisées par l'objet TextWriter.

(Hérité de TextWriter)
Dispose(Boolean)

Libère les ressources non managées utilisées par TextWriter et libère éventuellement les ressources managées.

(Hérité de TextWriter)
DisposeAsync()

Exécute les tâches définies par l'application associées à la libération ou à la redéfinition asynchrone des ressources non managées.

DisposeAsync()

Libère de façon asynchrone toutes les ressources utilisées par l’objet TextWriter.

(Hérité de TextWriter)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
Flush()

Vide le flux.

FlushAsync()

Efface toutes les mémoires tampons de IndentedTextWriter façon asynchrone et entraîne l’écriture de toutes les données mises en mémoire tampon sur l’appareil sous-jacent.

FlushAsync()

Efface de façon asynchrone toutes les mémoires tampons pour le writer actuel et provoque l'écriture des données mises en mémoire tampon sur l'appareil sous-jacent.

(Hérité de TextWriter)
FlushAsync(CancellationToken)

Efface toutes les mémoires tampons de IndentedTextWriter façon asynchrone et entraîne l’écriture de toutes les données mises en mémoire tampon sur l’appareil sous-jacent.

FlushAsync(CancellationToken)

Efface de façon asynchrone toutes les mémoires tampons pour le writer actuel et provoque l'écriture des données mises en mémoire tampon sur l'appareil sous-jacent.

(Hérité de TextWriter)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetLifetimeService()
Obsolète.

Récupère l'objet de service de durée de vie en cours qui contrôle la stratégie de durée de vie de cette instance.

(Hérité de MarshalByRefObject)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
InitializeLifetimeService()
Obsolète.

Obtient un objet de service de durée de vie pour contrôler la stratégie de durée de vie de cette instance.

(Hérité de MarshalByRefObject)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
MemberwiseClone(Boolean)

Crée une copie superficielle de l'objet MarshalByRefObject actuel.

(Hérité de MarshalByRefObject)
OutputTabs()

Génère une chaîne de tabulation pour chaque niveau de mise en retrait défini par la propriété Indent.

OutputTabsAsync()

Génère de façon asynchrone des onglets vers le sous-jacent TextWriter en fonction du actuel Indent.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
Write(Boolean)

Écrit dans le flux de texte la représentation textuelle d'une valeur booléenne.

Write(Char)

Écrit un caractère dans le flux de texte.

Write(Char[])

Écrit un tableau de caractères dans le flux de texte.

Write(Char[], Int32, Int32)

Écrit un sous-tableau de caractères dans le flux de texte.

Write(Decimal)

Écrit la représentation sous forme de texte d’une valeur décimale dans le flux de texte.

(Hérité de TextWriter)
Write(Double)

Écrit dans le flux de texte la représentation textuelle d'une valeur de type Double.

Write(Int32)

Écrit dans le flux de texte la représentation textuelle d'un nombre entier.

Write(Int64)

Écrit dans le flux de texte la représentation textuelle d'un nombre entier 8 octets.

Write(Object)

Écrit dans le flux de texte la représentation textuelle d'un objet.

Write(ReadOnlySpan<Char>)

Écrit une plage de caractères dans le flux de texte.

(Hérité de TextWriter)
Write(Single)

Écrit dans le flux de texte la représentation textuelle d'une valeur de type Single.

Write(String)

Écrit la chaîne spécifiée dans le flux de texte.

Write(String, Object)

Écrit une chaîne mise en forme, en utilisant la sémantique spécifiée.

Write(String, Object, Object)

Écrit une chaîne mise en forme, en utilisant la sémantique spécifiée.

Write(String, Object, Object, Object)

Écrit une chaîne mise en forme dans le flux de texte, en utilisant la même sémantique que la méthode Format(String, Object, Object, Object).

(Hérité de TextWriter)
Write(String, Object[])

Écrit une chaîne mise en forme, en utilisant la sémantique spécifiée.

Write(StringBuilder)

Écrit un générateur de chaîne dans le flux de texte.

(Hérité de TextWriter)
Write(UInt32)

Écrit la représentation sous forme de texte d’un entier non signé de 4 octets dans le flux de texte.

(Hérité de TextWriter)
Write(UInt64)

Écrit la représentation sous forme de texte d’un entier non signé de 8 octets dans le flux de texte.

(Hérité de TextWriter)
WriteAsync(Char)

Écrit de façon asynchrone le spécifié Char dans le sous-jacent TextWriter, en insérant des onglets au début de chaque ligne.

WriteAsync(Char)

Écrit de façon asynchrone un caractère dans le flux de texte.

(Hérité de TextWriter)
WriteAsync(Char[])

Écrit de façon asynchrone un tableau de caractères dans le flux de texte.

(Hérité de TextWriter)
WriteAsync(Char[], Int32, Int32)

Écrit de manière asynchrone le nombre spécifié de Chars de la mémoire tampon spécifiée dans le sous-jacent TextWriter, en commençant à l’index spécifié et en sortant des onglets au début de chaque nouvelle ligne.

WriteAsync(Char[], Int32, Int32)

Écrit de façon asynchrone un sous-tableau de caractères dans le flux de texte.

(Hérité de TextWriter)
WriteAsync(ReadOnlyMemory<Char>, CancellationToken)

Écrit de manière asynchrone les caractères spécifiés dans le sous-jacent TextWriter, en insérant des onglets au début de chaque ligne.

WriteAsync(ReadOnlyMemory<Char>, CancellationToken)

Écrit de façon asynchrone une zone de mémoire de caractères dans le flux de texte.

(Hérité de TextWriter)
WriteAsync(String)

Écrit de façon asynchrone la chaîne spécifiée dans le sous-jacent TextWriter, en insérant des onglets au début de chaque ligne.

WriteAsync(String)

Écrit de façon asynchrone une chaîne dans le flux de texte.

(Hérité de TextWriter)
WriteAsync(StringBuilder, CancellationToken)

Écrit de manière asynchrone le contenu du spécifié StringBuilder dans le sous-jacent TextWriter, en insérant des onglets au début de chaque ligne.

WriteAsync(StringBuilder, CancellationToken)

Écrit de façon asynchrone un générateur de chaîne dans le flux de texte.

(Hérité de TextWriter)
WriteLine()

Écrit un terminateur de ligne.

WriteLine(Boolean)

Écrit dans le flux de texte la représentation textuelle d'une valeur booléenne, suivie d'un terminateur de ligne.

WriteLine(Char)

Écrit un caractère, suivi d'un terminateur de ligne, dans le flux de texte.

WriteLine(Char[])

Écrit un tableau de caractères, suivi d'un terminateur de ligne, dans le flux de texte.

WriteLine(Char[], Int32, Int32)

Écrit un sous-tableau de caractères, suivi d'un terminateur de ligne, dans le flux de texte.

WriteLine(Decimal)

Écrit la représentation sous forme de texte d’une valeur décimale dans le flux de texte, suivie d’une marque de fin de ligne.

(Hérité de TextWriter)
WriteLine(Double)

Écrit dans le flux de texte la représentation textuelle d'une valeur Double, suivie d'un terminateur de ligne.

WriteLine(Int32)

Écrit dans le flux de texte la représentation textuelle d'un entier, suivie d'un terminateur de ligne.

WriteLine(Int64)

Écrit dans le flux de texte la représentation textuelle d'un entier 8 octets, suivie d'un terminateur de ligne.

WriteLine(Object)

Écrit dans le flux de texte la représentation textuelle d'un objet, suivie d'un terminateur de ligne.

WriteLine(ReadOnlySpan<Char>)

Écrit la représentation sous forme de texte d’une plage de caractères dans le flux de texte, suivie d’une marque de fin de ligne.

(Hérité de TextWriter)
WriteLine(Single)

Écrit dans le flux de texte la représentation textuelle d'une valeur Single, suivie d'un terminateur de ligne.

WriteLine(String)

Écrit la chaîne spécifiée, suivie d'un terminateur de ligne, dans le flux de texte.

WriteLine(String, Object)

Écrit une chaîne mise en forme, suivie d'un terminateur de ligne, avec les sémantiques spécifiées.

WriteLine(String, Object, Object)

Écrit une chaîne mise en forme, suivie d'un terminateur de ligne, avec les sémantiques spécifiées.

WriteLine(String, Object, Object, Object)

Écrit une chaîne mise en forme et une nouvelle ligne dans le flux de texte, en utilisant la même sémantique que Format(String, Object).

(Hérité de TextWriter)
WriteLine(String, Object[])

Écrit une chaîne mise en forme, suivie d'un terminateur de ligne, avec les sémantiques spécifiées.

WriteLine(StringBuilder)

Écrit la représentation sous forme de texte d’un générateur de chaîne dans le flux de texte, suivie d’une marque de fin de ligne.

(Hérité de TextWriter)
WriteLine(UInt32)

Écrit dans le flux de texte la représentation textuelle d'une valeur UInt32, suivie d'un terminateur de ligne.

WriteLine(UInt64)

Écrit la représentation sous forme de texte d’un entier non signé de 8 octets suivie d’une marque de fin de ligne dans le flux de texte.

(Hérité de TextWriter)
WriteLineAsync()

Écrit de façon asynchrone le terminateur de ligne dans le sous-jacent TextWriter.

WriteLineAsync()

Écrit de façon asynchrone une marque de fin de ligne dans le flux de texte.

(Hérité de TextWriter)
WriteLineAsync(Char)

Écrit de façon asynchrone le spécifié Char dans le sous-jacent TextWriter suivi d’un terminateur de ligne, en insérant des onglets au début de chaque ligne.

WriteLineAsync(Char)

Écrit de façon asynchrone un caractère dans le flux de texte, suivi d’une marque de fin de ligne.

(Hérité de TextWriter)
WriteLineAsync(Char[])

Écrit de façon asynchrone un tableau de caractères suivi d’une marque de fin de ligne dans le flux de texte.

(Hérité de TextWriter)
WriteLineAsync(Char[], Int32, Int32)

Écrit de manière asynchrone le nombre spécifié de caractères de la mémoire tampon spécifiée, suivi d’un terminateur de ligne, dans le sous-jacent TextWriter, en commençant à l’index spécifié dans la mémoire tampon, en insérant des onglets au début de chaque ligne.

WriteLineAsync(Char[], Int32, Int32)

Écrit de façon asynchrone un sous-tableau de caractères dans le flux de texte, suivi d’une marque de fin de ligne.

(Hérité de TextWriter)
WriteLineAsync(ReadOnlyMemory<Char>, CancellationToken)

Écrit de façon asynchrone les caractères spécifiés suivis d’un terminateur de ligne dans le sous-jacent TextWriter, en insérant des onglets au début de chaque ligne.

WriteLineAsync(ReadOnlyMemory<Char>, CancellationToken)

Écrit de façon asynchrone la représentation sous forme de texte d’une zone de mémoire de caractères dans le flux de texte, suivie d’une marque de fin de ligne.

(Hérité de TextWriter)
WriteLineAsync(String)

Écrit de façon asynchrone la chaîne spécifiée suivie d’un terminateur de ligne dans le sous-jacent TextWriter, en insérant des onglets au début de chaque ligne.

WriteLineAsync(String)

Écrit de façon asynchrone une chaîne dans le flux de texte, suivie d’une marque de fin de ligne.

(Hérité de TextWriter)
WriteLineAsync(StringBuilder, CancellationToken)

Écrit de manière asynchrone le contenu du spécifié StringBuilder suivi d’un terminateur de ligne dans le sous-jacent TextWriter, en insérant des onglets au début de chaque ligne.

WriteLineAsync(StringBuilder, CancellationToken)

Écrit de façon asynchrone la représentation sous forme de texte d’un générateur de chaîne dans le flux de texte, suivie d’une marque de fin de ligne.

(Hérité de TextWriter)
WriteLineNoTabs(String)

Écrit la chaîne spécifiée dans une ligne sans tabulation.

WriteLineNoTabsAsync(String)

Écrit de manière asynchrone la chaîne spécifiée dans le sous-jacent TextWriter sans insérer d’onglets.

Implémentations d’interfaces explicites

IDisposable.Dispose()

Pour obtenir une description de ce membre, consultez Dispose().

(Hérité de TextWriter)

Méthodes d’extension

ConfigureAwait(IAsyncDisposable, Boolean)

Configure la façon dont les attentes sur les tâches retournées à partir d’un élément supprimable asynchrone sont effectuées.

S’applique à