TextTransformation.ClearIndent 方法

CurrentIndent 重置为空字符串。

命名空间:  Microsoft.VisualStudio.TextTemplating
程序集:  Microsoft.VisualStudio.TextTemplating.10.0(在 Microsoft.VisualStudio.TextTemplating.10.0.dll 中)

语法

声明
Public Sub ClearIndent
public void ClearIndent()
public:
void ClearIndent()
member ClearIndent : unit -> unit 
public function ClearIndent()

备注

CurrentIndent 表示作为生成的文本输出每一行的前缀的文本。 缩进文本可以只是空格,例如 "    ",也可以包含单词。 PushIndent 将文本添加到 CurrentIndent,可以调用多次。 PopIndentCurrentIndent 中删除最近添加的文本,可以调用多次。 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 文本模板