TextTransformation.PopIndent 方法

CurrentIndent 移除最近添加的文本。

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

语法

声明
Public Function PopIndent As String
public string PopIndent()
public:
String^ PopIndent()
member PopIndent : unit -> string 
public function PopIndent() : String

返回值

类型:System.String
一个 String,其中包含最近添加到 CurrentIndent 的文本。通常,调用 CurrentIndent 时并不捕获返回值。

备注

CurrentIndent 表示作为生成的文本输出每一行的前缀的文本。 缩进文本可以只是空格,例如 "    ",也可以包含单词。 PushIndent 将文本添加到 CurrentIndent,可以调用多次。 PopIndent 从 CurrentIndent 中删除最近添加的文本,可以调用多次。 ClearIndentCurrentIndent 中移除所有文本。

示例

下面的代码示例演示从文本模板调用 PopIndent 方法。 将此代码粘贴到任何文本模板文件中并运行文本模板转换以查看结果。

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

WriteLine("Test");

string previous = PopIndent();
WriteLine("The previous indent was: {0}", previous);

PopIndent();  //Pop without capturing the return value.
WriteLine("Test");

ClearIndent();
#>
<#
PushIndent("Indent1>  ")
PushIndent("Indent2>  ")

WriteLine("Test")

Dim previous as String = PopIndent()
WriteLine("The previous indent was: {0}", previous)

PopIndent()  'Pop without capturing the return value.
WriteLine("Test")

ClearIndent()
#>

该示例产生下面的输出:

Indent1> Indent2> Test

Indent1> The previous indent was: Indent2>

Test

.NET Framework 安全性

请参见

参考

TextTransformation 类

Microsoft.VisualStudio.TextTemplating 命名空间

CurrentIndent

PushIndent

ClearIndent

其他资源

代码生成和 T4 文本模板