次の方法で共有


IndentedTextWriter クラス

[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]

IndentedTextWriterと同じですが、部分信頼で動作し、生成されたインデント文字列の明示的キャッシュを追加します。また、次行を適切にインデントするために、\r\n または \n だけを書き込み行として含んだ文字列の書き込みを認識します。

継承階層

System.Object
  System.MarshalByRefObject
    System.IO.TextWriter
      System.Data.Entity.Migrations.Utilities.IndentedTextWriter

名前空間:  System.Data.Entity.Migrations.Utilities
アセンブリ:  EntityFramework (EntityFramework.dll 内)

構文

'宣言
Public Class IndentedTextWriter _
    Inherits TextWriter
'使用
Dim instance As IndentedTextWriter
public class IndentedTextWriter : TextWriter
public ref class IndentedTextWriter : public TextWriter
type IndentedTextWriter =  
    class 
        inherit TextWriter 
    end
public class IndentedTextWriter extends TextWriter

IndentedTextWriter 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
パブリック メソッド IndentedTextWriter(TextWriter) 指定したテキスト ライターと既定のタブ文字列を使用して、IndentedTextWriter クラスの新しいインスタンスを初期化します。このコンストラクターに渡されるライターでは Culture プロパティで指定された CultureInfo を使用する必要があることに注意してください。
パブリック メソッド IndentedTextWriter(TextWriter, String) 指定したテキスト ライターとタブ文字列を使用して、IndentedTextWriter クラスの新しいインスタンスを初期化します。このコンストラクターに渡されるライターでは Culture プロパティで指定された CultureInfo を使用する必要があることに注意してください。

上揃え

プロパティ

  名前 説明
パブリック プロパティ Encoding 使用するテキスト ライターのエンコーディングを取得します。 (TextWriter.Encoding をオーバーライドします。)
パブリック プロパティ FormatProvider (TextWriter から継承されます。)
パブリック プロパティ Indent インデント幅として適用する空白文字の数を取得または設定します。
パブリック プロパティ InnerWriter 使用する TextWriter を取得します。
パブリック プロパティ NewLine 使用する改行文字を取得または設定します。 (TextWriter.NewLine をオーバーライドします。)

上揃え

メソッド

  名前 説明
パブリック メソッド Close 書き込まれているドキュメントを閉じます。 (TextWriter.Close() をオーバーライドします。)
パブリック メソッド CreateObjRef セキュリティ クリティカル。 (MarshalByRefObject から継承されます。)
パブリック メソッド CurrentIndentation 改行の現在のインデント レベルを表す文字列を構築します。
パブリック メソッド Dispose() (TextWriter から継承されます。)
プロテクト メソッド Dispose(Boolean) (TextWriter から継承されます。)
パブリック メソッド Equals (Object から継承されます。)
プロテクト メソッド Finalize (Object から継承されます。)
パブリック メソッド Flush ストリームをフラッシュします。 (TextWriter.Flush() をオーバーライドします。)
パブリック メソッド FlushAsync (TextWriter から継承されます。)
パブリック メソッド GetHashCode (Object から継承されます。)
パブリック メソッド GetLifetimeService セキュリティ クリティカル。 (MarshalByRefObject から継承されます。)
パブリック メソッド GetType (Object から継承されます。)
パブリック メソッド InitializeLifetimeService セキュリティ クリティカル。 (MarshalByRefObject から継承されます。)
プロテクト メソッド MemberwiseClone() (Object から継承されます。)
プロテクト メソッド MemberwiseClone(Boolean) (MarshalByRefObject から継承されます。)
プロテクト メソッド OutputTabs Indent プロパティに従って、各インデント レベルに対してタブ文字列を 1 回出力します。
パブリック メソッド ToString (Object から継承されます。)
パブリック メソッド Write(UInt32) (TextWriter から継承されます。)
パブリック メソッド Write(UInt64) (TextWriter から継承されます。)
パブリック メソッド Write(Decimal) (TextWriter から継承されます。)
パブリック メソッド Write(Boolean) Boolean 値のテキスト形式をテキスト ストリームに書き込みます。 (TextWriter.Write(Boolean) をオーバーライドします。)
パブリック メソッド Write(Char) 文字をテキスト ストリームに書き込みます。 (TextWriter.Write(Char) をオーバーライドします。)
パブリック メソッド Write(Char[]) 文字配列をテキスト ストリームに書き込みます。 (TextWriter.Write(Char[]) をオーバーライドします。)
パブリック メソッド Write(Double) Double 値のテキスト形式をテキスト ストリームに書き込みます。 (TextWriter.Write(Double) をオーバーライドします。)
パブリック メソッド Write(Int32) 整数のテキスト形式をテキスト ストリームに書き込みます。 (TextWriter.Write(Int32) をオーバーライドします。)
パブリック メソッド Write(Int64) 8 バイトの整数のテキスト形式をテキスト ストリームに書き込みます。 (TextWriter.Write(Int64) をオーバーライドします。)
パブリック メソッド Write(Object) オブジェクトのテキスト形式をテキスト ストリームに書き込みます。 (TextWriter.Write(Object) をオーバーライドします。)
パブリック メソッド Write(Single) Single 値のテキスト形式をテキスト ストリームに書き込みます。 (TextWriter.Write(Single) をオーバーライドします。)
パブリック メソッド Write(String) 指定した文字列をテキスト ストリームに書き込みます。 (TextWriter.Write(String) をオーバーライドします。)
パブリック メソッド Write(String, Object) 指定されているのと同じセマンティクスを使用して、書式設定された文字列を書き込みます。 (TextWriter.Write(String, Object) をオーバーライドします。)
パブリック メソッド Write(String, Object[]) 指定されているのと同じセマンティクスを使用して、書式設定された文字列を書き込みます。 (TextWriter.Write(String, Object[]) をオーバーライドします。)
パブリック メソッド Write(Char[], Int32, Int32) 文字の部分配列をテキスト ストリームに書き込みます。 (TextWriter.Write(Char[], Int32, Int32) をオーバーライドします。)
パブリック メソッド Write(String, Object, Object) 指定されているのと同じセマンティクスを使用して、書式設定された文字列を書き込みます。 (TextWriter.Write(String, Object, Object) をオーバーライドします。)
パブリック メソッド Write(String, Object, Object, Object) (TextWriter から継承されます。)
パブリック メソッド WriteAsync(Char) (TextWriter から継承されます。)
パブリック メソッド WriteAsync(String) (TextWriter から継承されます。)
パブリック メソッド WriteAsync(Char) (TextWriter から継承されます。)
パブリック メソッド WriteAsync(Char, Int32, Int32) (TextWriter から継承されます。)
パブリック メソッド WriteLine() 行終端記号を書き込みます。 (TextWriter.WriteLine() をオーバーライドします。)
パブリック メソッド WriteLine(UInt64) (TextWriter から継承されます。)
パブリック メソッド WriteLine(Decimal) (TextWriter から継承されます。)
パブリック メソッド WriteLine(Boolean) Boolean 値のテキスト形式をテキスト ストリームに書き込み、続けて行終端記号を書き込みます。 (TextWriter.WriteLine(Boolean) をオーバーライドします。)
パブリック メソッド WriteLine(Char) 文字をテキスト ストリームに書き込み、続けて行終端記号を書き込みます。 (TextWriter.WriteLine(Char) をオーバーライドします。)
パブリック メソッド WriteLine(Char[]) 文字配列をテキスト ストリームに書き込み、続けて行終端記号を書き込みます。 (TextWriter.WriteLine(Char[]) をオーバーライドします。)
パブリック メソッド WriteLine(Double) Double 値のテキスト形式をテキスト ストリームに書き込み、続けて行終端記号を書き込みます。 (TextWriter.WriteLine(Double) をオーバーライドします。)
パブリック メソッド WriteLine(Int32) 整数のテキスト形式をテキスト ストリームに書き込み、続けて行終端記号を書き込みます。 (TextWriter.WriteLine(Int32) をオーバーライドします。)
パブリック メソッド WriteLine(Int64) 8 バイト整数のテキスト形式をテキスト ストリームに書き込み、続けて行終端記号を書き込みます。 (TextWriter.WriteLine(Int64) をオーバーライドします。)
パブリック メソッド WriteLine(Object) オブジェクトのテキスト形式をテキスト ストリームに書き込み、続けて行終端記号を書き込みます。 (TextWriter.WriteLine(Object) をオーバーライドします。)
パブリック メソッド WriteLine(Single) Single 値のテキスト形式をテキスト ストリームに書き込み、続けて行終端記号を書き込みます。 (TextWriter.WriteLine(Single) をオーバーライドします。)
パブリック メソッド WriteLine(String) 指定した文字列をテキスト ストリームに書き込み、続けて行終端記号を書き込みます。 (TextWriter.WriteLine(String) をオーバーライドします。)
パブリック メソッド WriteLine(UInt32) UInt32 のテキスト形式をテキスト ストリームに書き込み、続けて行終端記号を書き込みます。 (TextWriter.WriteLine(UInt32) をオーバーライドします。)
パブリック メソッド WriteLine(String, Object) 指定されているのと同じセマンティクスを使用して、書式設定された文字列を書き込み、続けて行終端記号を書き込みます。 (TextWriter.WriteLine(String, Object) をオーバーライドします。)
パブリック メソッド WriteLine(String, Object[]) 指定されているのと同じセマンティクスを使用して、書式設定された文字列を書き込み、続けて行終端記号を書き込みます。 (TextWriter.WriteLine(String, Object[]) をオーバーライドします。)
パブリック メソッド WriteLine(Char[], Int32, Int32) 文字の部分配列をテキスト ストリームに書き込み、続けて行終端記号書き込みます。 (TextWriter.WriteLine(Char[], Int32, Int32) をオーバーライドします。)
パブリック メソッド WriteLine(String, Object, Object) 指定されているのと同じセマンティクスを使用して、書式設定された文字列を書き込み、続けて行終端記号を書き込みます。 (TextWriter.WriteLine(String, Object, Object) をオーバーライドします。)
パブリック メソッド WriteLine(String, Object, Object, Object) (TextWriter から継承されます。)
パブリック メソッド WriteLineAsync (TextWriter から継承されます。)
パブリック メソッド WriteLineAsync(Char) (TextWriter から継承されます。)
パブリック メソッド WriteLineAsync(String) (TextWriter から継承されます。)
パブリック メソッド WriteLineAsync(Char) (TextWriter から継承されます。)
パブリック メソッド WriteLineAsync(Char, Int32, Int32) (TextWriter から継承されます。)
パブリック メソッド WriteLineNoTabs タブが適用されていない行に、指定した文字列を書き込みます。

上揃え

フィールド

  名前 説明
プロテクト フィールド CoreNewLine (TextWriter から継承されます。)
パブリック フィールド静的メンバー Culture 基になる TextWriter によって使用されるカルチャを指定します。この静的プロパティは読み取り専用です。IndentedTextWriter のコンストラクターの 1 つに渡されるライターでは、この同じカルチャを使用する必要があることに注意してください。カルチャは InvariantCulture です。
パブリック フィールド静的メンバー DefaultTabString 既定のタブ文字列を指定します。このフィールドは定数です。

上揃え

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

参照

System.Data.Entity.Migrations.Utilities 名前空間