Поделиться через


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

См. также

Ссылки

TextTransformation Класс

Microsoft.VisualStudio.TextTemplating - пространство имен

PushIndent

PopIndent

ClearIndent

Другие ресурсы

Создание кода и текстовые шаблоны T4