TextTransformation.CurrentIndent 属性
获取当前的缩进文本,后者将作为生成的每一行文本输出的前缀。
命名空间: Microsoft.VisualStudio.TextTemplating
程序集: Microsoft.VisualStudio.TextTemplating.11.0(在 Microsoft.VisualStudio.TextTemplating.11.0.dll 中)
语法
声明
Public ReadOnly Property CurrentIndent As String
public string CurrentIndent { get; }
public:
property String^ CurrentIndent {
String^ get ();
}
member CurrentIndent : string
function get CurrentIndent () : String
属性值
类型:System.String
一个 String,其包含的文本将作为生成的每一行文本输出的前缀。
备注
CurrentIndent 表示作为生成的文本输出每一行的前缀的文本。 缩进文本可以只是空格,例如 " ",也可以包含单词。 PushIndent 将文本添加到 CurrentIndent,可以调用多次。 PopIndent 从 CurrentIndent 中删除最近添加的文本,可以调用多次。 ClearIndent 从 CurrentIndent 中移除所有文本。
示例
下面的代码示例演示从文本模板调用 CurrentIndent 属性。 将此代码粘贴到任何文本模板文件中并运行文本模板转换以查看结果。
<#
PushIndent("Indent: ");
WriteLine("Test");
WriteLine(CurrentIndent);
WriteLine(CurrentIndent.Length.ToString());
ClearIndent();
#>
<#
PushIndent("Indent: ")
WriteLine("Test")
WriteLine(CurrentIndent)
WriteLine(CurrentIndent.Length.ToString())
ClearIndent()
#>
该示例产生下面的输出:
Indent: Test
Indent: Indent:
Indent: 8
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。
请参见
参考
Microsoft.VisualStudio.TextTemplating 命名空间