TextTransformation.PopIndent 方法
从 CurrentIndent 移除最近添加的文本。
命名空间: Microsoft.VisualStudio.TextTemplating
程序集: Microsoft.VisualStudio.TextTemplating.11.0(在 Microsoft.VisualStudio.TextTemplating.11.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 中删除最近添加的文本,可以调用多次。 ClearIndent 从 CurrentIndent 中移除所有文本。
示例
下面的代码示例演示从文本模板调用 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 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。
请参见
参考
Microsoft.VisualStudio.TextTemplating 命名空间