IndentedTextWriter クラス

定義

タブ文字列トークンによって新しい行をインデントできるテキスト ライターを提供します。

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

次のコード例では、IndentedTextWriter を使用して、さまざまなレベルのインデントでテキストを書き込む方法を示します。

#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

注釈

IndentedTextWriter タブ文字列を挿入し、現在のインデント レベルを追跡するメソッドを提供することで、TextWriter を拡張します。 複数のインデント レベルで書式設定されたテキストは、生成されたコードに役立ちます。そのため、このクラスは CodeDOM コード ジェネレーターの実装で使用されます。

タブ文字列は、各インデントで構成される文字列です。 通常、タブ文字列には空白が含まれます。

手記

このクラスには、すべてのメンバーに適用されるクラス レベルでのリンク要求と継承要求が含まれます。 SecurityException は、直接呼び出し元または派生クラスに完全信頼アクセス許可がない場合にスローされます。 セキュリティ要求の詳細については、「リンク要求継承要求を参照してください。

コンストラクター

IndentedTextWriter(TextWriter)

指定したテキスト ライターと既定のタブ文字列を使用して、IndentedTextWriter クラスの新しいインスタンスを初期化します。

IndentedTextWriter(TextWriter, String)

指定したテキスト ライターとタブ文字列を使用して、IndentedTextWriter クラスの新しいインスタンスを初期化します。

フィールド

CoreNewLine

この TextWriterに使用される改行文字を格納します。

(継承元 TextWriter)
DefaultTabString

既定のタブ文字列を指定します。 このフィールドは定数です。

プロパティ

Encoding

使用するテキスト ライターのエンコードを取得します。

FormatProvider

書式設定を制御するオブジェクトを取得します。

(継承元 TextWriter)
Indent

インデントするスペースの数を取得または設定します。

InnerWriter

使用する TextWriter を取得します。

NewLine

使用する改行文字を取得または設定します。

メソッド

Close()

書き込み対象のドキュメントを閉じます。

CreateObjRef(Type)

リモート オブジェクトとの通信に使用されるプロキシの生成に必要なすべての関連情報を含むオブジェクトを作成します。

(継承元 MarshalByRefObject)
Dispose()

TextWriter オブジェクトによって使用されるすべてのリソースを解放します。

(継承元 TextWriter)
Dispose(Boolean)

TextWriter によって使用されるアンマネージ リソースを解放し、必要に応じてマネージド リソースを解放します。

(継承元 TextWriter)
DisposeAsync()

アンマネージ リソースの解放、解放、またはリセットに関連するアプリケーション定義タスクを非同期的に実行します。

DisposeAsync()

TextWriter オブジェクトによって使用されるすべてのリソースを非同期的に解放します。

(継承元 TextWriter)
Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
Flush()

ストリームをフラッシュします。

FlushAsync()

この IndentedTextWriter のすべてのバッファーを非同期的にクリアし、バッファー内のデータを基になるデバイスに書き込みます。

FlushAsync()

現在のライターのすべてのバッファーを非同期的にクリアし、バッファー内のデータを基になるデバイスに書き込みます。

(継承元 TextWriter)
FlushAsync(CancellationToken)

この IndentedTextWriter のすべてのバッファーを非同期的にクリアし、バッファー内のデータを基になるデバイスに書き込みます。

FlushAsync(CancellationToken)

現在のライターのすべてのバッファーを非同期的にクリアし、バッファー内のデータを基になるデバイスに書き込みます。

(継承元 TextWriter)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetLifetimeService()
古い.

このインスタンスの有効期間ポリシーを制御する現在の有効期間サービス オブジェクトを取得します。

(継承元 MarshalByRefObject)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
InitializeLifetimeService()
古い.

このインスタンスの有効期間ポリシーを制御する有効期間サービス オブジェクトを取得します。

(継承元 MarshalByRefObject)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
MemberwiseClone(Boolean)

現在の MarshalByRefObject オブジェクトの簡易コピーを作成します。

(継承元 MarshalByRefObject)
OutputTabs()

Indent プロパティに従って、インデントレベルごとにタブ文字列を 1 回出力します。

OutputTabsAsync()

現在の Indentに基づいて、基になる TextWriter にタブを非同期に出力します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
Write(Boolean)

ブール値のテキスト表現をテキスト ストリームに書き込みます。

Write(Char)

テキスト ストリームに文字を書き込みます。

Write(Char[])

文字配列をテキスト ストリームに書き込みます。

Write(Char[], Int32, Int32)

文字のサブ配列をテキスト ストリームに書き込みます。

Write(Decimal)

10 進値のテキスト表現をテキスト ストリームに書き込みます。

(継承元 TextWriter)
Write(Double)

Double のテキスト表現をテキスト ストリームに書き込みます。

Write(Int32)

整数のテキスト表現をテキスト ストリームに書き込みます。

Write(Int64)

8 バイト整数のテキスト表現をテキスト ストリームに書き込みます。

Write(Object)

オブジェクトのテキスト表現をテキスト ストリームに書き込みます。

Write(ReadOnlySpan<Char>)

テキスト ストリームに文字スパンを書き込みます。

(継承元 TextWriter)
Write(Single)

Single のテキスト表現をテキスト ストリームに書き込みます。

Write(String)

指定した文字列をテキスト ストリームに書き込みます。

Write(String, Object)

指定したのと同じセマンティクスを使用して、書式設定された文字列を書き込みます。

Write(String, Object, Object)

指定したのと同じセマンティクスを使用して、書式設定された文字列を書き込みます。

Write(String, Object, Object, Object)

Format(String, Object, Object, Object) メソッドと同じセマンティクスを使用して、書式設定された文字列をテキスト ストリームに書き込みます。

(継承元 TextWriter)
Write(String, Object[])

指定したのと同じセマンティクスを使用して、書式設定された文字列を書き込みます。

Write(String, ReadOnlySpan<Object>)

指定したのと同じセマンティクスを使用して、書式設定された文字列を書き込みます。

Write(String, ReadOnlySpan<Object>)

Format(String, ReadOnlySpan<Object>)と同じセマンティクスを使用して、書式設定された文字列をテキスト ストリームに書き込みます。

(継承元 TextWriter)
Write(StringBuilder)

文字列ビルダーをテキスト ストリームに書き込みます。

(継承元 TextWriter)
Write(UInt32)

4 バイト符号なし整数のテキスト表現をテキスト ストリームに書き込みます。

(継承元 TextWriter)
Write(UInt64)

8 バイト符号なし整数のテキスト表現をテキスト ストリームに書き込みます。

(継承元 TextWriter)
WriteAsync(Char)

指定した Char を基になる TextWriterに非同期に書き込み、各行の先頭にタブを挿入します。

WriteAsync(Char)

文字をテキスト ストリームに非同期的に書き込みます。

(継承元 TextWriter)
WriteAsync(Char[])

文字配列をテキスト ストリームに非同期的に書き込みます。

(継承元 TextWriter)
WriteAsync(Char[], Int32, Int32)

指定した数の Charを、指定したバッファーから基になる TextWriterに非同期に書き込み、指定したインデックスから始まり、新しい行の先頭にタブを出力します。

WriteAsync(Char[], Int32, Int32)

文字のサブ配列をテキスト ストリームに非同期的に書き込みます。

(継承元 TextWriter)
WriteAsync(ReadOnlyMemory<Char>, CancellationToken)

指定した文字を基になる TextWriterに非同期に書き込み、各行の先頭にタブを挿入します。

WriteAsync(ReadOnlyMemory<Char>, CancellationToken)

文字メモリ領域をテキスト ストリームに非同期的に書き込みます。

(継承元 TextWriter)
WriteAsync(String)

指定した文字列を基になる TextWriterに非同期に書き込み、各行の先頭にタブを挿入します。

WriteAsync(String)

文字列をテキスト ストリームに非同期的に書き込みます。

(継承元 TextWriter)
WriteAsync(StringBuilder, CancellationToken)

指定した StringBuilder の内容を基になる TextWriterに非同期に書き込み、各行の先頭にタブを挿入します。

WriteAsync(StringBuilder, CancellationToken)

文字列ビルダーをテキスト ストリームに非同期的に書き込みます。

(継承元 TextWriter)
WriteLine()

行終端記号を書き込みます。

WriteLine(Boolean)

ブール値のテキスト表現をテキスト ストリームに書き込み、続けて行終端記号を書き込みます。

WriteLine(Char)

テキスト ストリームに文字を書き込み、続けて行終端記号を書き込みます。

WriteLine(Char[])

文字配列をテキスト ストリームに書き込み、続けて行終端記号を書き込みます。

WriteLine(Char[], Int32, Int32)

文字のサブ配列をテキスト ストリームに書き込み、続けて行終端記号を書き込みます。

WriteLine(Decimal)

10 進値のテキスト表現をテキスト ストリームに書き込み、続けて行終端記号を書き込みます。

(継承元 TextWriter)
WriteLine(Double)

Double のテキスト表現をテキスト ストリームに書き込み、続けて行終端記号を書き込みます。

WriteLine(Int32)

整数のテキスト表現をテキスト ストリームに書き込み、続けて行終端記号を書き込みます。

WriteLine(Int64)

8 バイト整数のテキスト表現をテキスト ストリームに書き込み、続けて行終端記号を書き込みます。

WriteLine(Object)

オブジェクトのテキスト表現をテキスト ストリームに書き込み、続けて行終端記号を書き込みます。

WriteLine(ReadOnlySpan<Char>)

文字範囲のテキスト表現をテキスト ストリームに書き込み、続けて行終端記号を書き込みます。

(継承元 TextWriter)
WriteLine(Single)

単一のテキスト表現をテキスト ストリームに書き込み、続けて行終端記号を書き込みます。

WriteLine(String)

指定した文字列をテキスト ストリームに書き込み、続けて行終端記号を書き込みます。

WriteLine(String, Object)

指定したのと同じセマンティクスを使用して、書式設定された文字列を書き込み、続けて行終端記号を書き込みます。

WriteLine(String, Object, Object)

指定したのと同じセマンティクスを使用して、書式設定された文字列を書き込み、続けて行終端記号を書き込みます。

WriteLine(String, Object, Object, Object)

Format(String, Object)と同じセマンティクスを使用して、書式設定された文字列と新しい行をテキスト ストリームに書き込みます。

(継承元 TextWriter)
WriteLine(String, Object[])

指定したのと同じセマンティクスを使用して、書式設定された文字列を書き込み、続けて行終端記号を書き込みます。

WriteLine(String, ReadOnlySpan<Object>)

指定したのと同じセマンティクスを使用して、書式設定された文字列を書き込み、続けて行終端記号を書き込みます。

WriteLine(String, ReadOnlySpan<Object>)

Format(String, ReadOnlySpan<Object>)と同じセマンティクスを使用して、書式設定された文字列と新しい行をテキスト ストリームに書き込みます。

(継承元 TextWriter)
WriteLine(StringBuilder)

文字列ビルダーのテキスト表現をテキスト ストリームに書き込み、続けて行終端記号を書き込みます。

(継承元 TextWriter)
WriteLine(UInt32)

UInt32 のテキスト表現をテキスト ストリームに書き込み、続けて行終端記号を書き込みます。

WriteLine(UInt64)

8 バイト符号なし整数のテキスト表現をテキスト ストリームに書き込み、続けて行終端記号を書き込みます。

(継承元 TextWriter)
WriteLineAsync()

基になる TextWriterに行ターミネータを非同期に書き込みます。

WriteLineAsync()

テキスト ストリームに行ターミネータを非同期に書き込みます。

(継承元 TextWriter)
WriteLineAsync(Char)

指定した Char を基になる TextWriter に非同期に書き込み、その後に行終端記号を書き込み、各行の先頭にタブを挿入します。

WriteLineAsync(Char)

テキスト ストリームに文字を非同期に書き込み、続けて行終端記号を書き込みます。

(継承元 TextWriter)
WriteLineAsync(Char[])

テキスト ストリームに文字の配列を非同期に書き込み、続けて行終端記号を書き込みます。

(継承元 TextWriter)
WriteLineAsync(Char[], Int32, Int32)

指定したバッファーから行ターミネータが続く指定した文字数を、バッファー内の指定したインデックスから始まる基になる TextWriterに非同期に書き込み、各行の先頭にタブを挿入します。

WriteLineAsync(Char[], Int32, Int32)

テキスト ストリームに文字のサブ配列を非同期に書き込み、続けて行終端記号を書き込みます。

(継承元 TextWriter)
WriteLineAsync(ReadOnlyMemory<Char>, CancellationToken)

指定した文字の後に行終端記号を基になる TextWriterに非同期に書き込み、各行の先頭にタブを挿入します。

WriteLineAsync(ReadOnlyMemory<Char>, CancellationToken)

文字メモリ領域のテキスト表現をテキスト ストリームに非同期的に書き込み、続けて行終端記号を書き込みます。

(継承元 TextWriter)
WriteLineAsync(String)

指定した文字列の後に行終端記号を基になる TextWriterに非同期に書き込み、各行の先頭にタブを挿入します。

WriteLineAsync(String)

テキスト ストリームに文字列を非同期に書き込み、続けて行終端記号を書き込みます。

(継承元 TextWriter)
WriteLineAsync(StringBuilder, CancellationToken)

指定した StringBuilder の内容を非同期に書き込み、その後に行終端記号を基になる TextWriterに書き込み、各行の先頭にタブを挿入します。

WriteLineAsync(StringBuilder, CancellationToken)

文字列ビルダーのテキスト表現をテキスト ストリームに非同期的に書き込み、続けて行終端記号を書き込みます。

(継承元 TextWriter)
WriteLineNoTabs(String)

指定した文字列をタブのない行に書き込みます。

WriteLineNoTabsAsync(String)

タブを挿入せずに、指定した文字列を基になる TextWriter に非同期的に書き込みます。

明示的なインターフェイスの実装

IDisposable.Dispose()

このメンバーの説明については、Dispose()を参照してください。

(継承元 TextWriter)

拡張メソッド

ConfigureAwait(IAsyncDisposable, Boolean)

非同期破棄から返されるタスクの待機を実行する方法を構成します。

適用対象