Freigeben über


TextTransformation.CurrentIndent-Eigenschaft

Ruft den aktuellen Einzugstext ab, der jeder Zeile der generierten Textausgabe vorangestellt wird.

Namespace:  Microsoft.VisualStudio.TextTemplating
Assembly:  Microsoft.VisualStudio.TextTemplating.10.0 (in Microsoft.VisualStudio.TextTemplating.10.0.dll)

Syntax

'Declaration
Public ReadOnly Property CurrentIndent As String
    Get
public string CurrentIndent { get; }
public:
property String^ CurrentIndent {
    String^ get ();
}
member CurrentIndent : string
function get CurrentIndent () : String

Eigenschaftswert

Typ: System.String
Ein String, das den Text enthält, der jeder Zeile der generierten Textausgabe vorangestellt wird.

Hinweise

Das CurrentIndent-Element stellt Text dar, der jeder Zeile der generierten Textausgabe vorangestellt wird. Der Einzugstext kann nur aus Leerzeichen bestehen, z. B. " ", oder er kann Wörter umfassen. PushIndent fügt CurrentIndent Text hinzu und kann mehr als einmal aufgerufen werden. PopIndent entfernt den zuletzt hinzugefügten Text aus CurrentIndent und kann mehr als einmal aufgerufen werden. ClearIndent entfernt den gesamten Text aus CurrentIndent.

Beispiele

Im folgenden Codebeispiel wird das Aufrufen der CurrentIndent-Eigenschaft in einer Textvorlage dargestellt. Fügen Sie diesen Code in eine beliebige Textvorlagendatei ein, und führen Sie die Textvorlagentransformation aus, um die Ergebnisse zu sehen.

<#
PushIndent("Indent: ");

WriteLine("Test");
WriteLine(CurrentIndent);
WriteLine(CurrentIndent.Length.ToString());

ClearIndent();
#>
<#
PushIndent("Indent: ")

WriteLine("Test")
WriteLine(CurrentIndent)
WriteLine(CurrentIndent.Length.ToString())

ClearIndent()
#>

Dieses Beispiel erzeugt folgende Ausgabe:

Indent: Test

Indent: Indent:

Indent: 8

.NET Framework-Sicherheit

Siehe auch

Referenz

TextTransformation Klasse

Microsoft.VisualStudio.TextTemplating-Namespace

PushIndent

PopIndent

ClearIndent

Weitere Ressourcen

Codegenerierung und T4-Textvorlagen