TextTransformation.CurrentIndent 属性

获取当前的缩进文本,后者将作为生成的每一行文本输出的前缀。

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

语法

声明
Public ReadOnly Property CurrentIndent As String
    Get
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 安全性

请参见

参考

TextTransformation 类

Microsoft.VisualStudio.TextTemplating 命名空间

PushIndent

PopIndent

ClearIndent

其他资源

代码生成和 T4 文本模板