次の方法で共有


TextTransformation.ClearIndent メソッド

CurrentIndent を空の文字列にリセットします。

名前空間:  Microsoft.VisualStudio.TextTemplating
アセンブリ:  Microsoft.VisualStudio.TextTemplating.11.0 (Microsoft.VisualStudio.TextTemplating.11.0.dll 内)

構文

'宣言
Public Sub ClearIndent
public void ClearIndent()
public:
void ClearIndent()
member ClearIndent : unit -> unit 
public function ClearIndent()

解説

CurrentIndent は、生成されたテキスト出力の各行の先頭に付加されたテキストを表します。インデント テキストには "    " のように空白のみを使用することも、単語を含めることもできます。PushIndent はテキストを CurrentIndent に追加します。このメソッドは複数回呼び出すことができます。PopIndent は最も最近追加されたテキストを CurrentIndent から削除します。このメソッドは複数回呼び出すことができます。ClearIndent は、すべてのテキストを CurrentIndent から削除します。

次のコード例は、テキスト テンプレートから ClearIndent メソッドを呼び出す方法を示しています。このコードをテキスト テンプレート ファイルに貼り付け、テキスト テンプレート変換を実行して結果を表示します。

<#
PushIndent("Indent1>  ");
PushIndent("Indent2>  ");
WriteLine("Test");

PushIndent("Indent3>  ");
PushIndent("Indent4>  ");
WriteLine("Test");

ClearIndent();

WriteLine("Test");
#>
<#
PushIndent("Indent1>  ")
PushIndent("Indent2>  ")
WriteLine("Test")

PushIndent("Indent3>  ")
PushIndent("Indent4>  ")
WriteLine("Test")

ClearIndent()

WriteLine("Test")
#>

この例を実行すると、次の出力が生成されます。

Indent1> Indent2> Test

Indent1> Indent2> Indent3> Indent4> Test

Test

.NET Framework セキュリティ

  • 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

関連項目

TextTransformation クラス

Microsoft.VisualStudio.TextTemplating 名前空間

CurrentIndent

PushIndent

PopIndent

その他の技術情報

コード生成と T4 テキスト テンプレート