Freigeben über


TextTransformation.PopIndent-Methode

Entfernt den zuletzt hinzugefügten Text aus CurrentIndent.

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

Syntax

'Declaration
Public Function PopIndent As String
public string PopIndent()
public:
String^ PopIndent()
member PopIndent : unit -> string 
public function PopIndent() : String

Rückgabewert

Typ: System.String
Ein String, der den CurrentIndent zuletzt hinzugefügten Text enthält.CurrentIndent wird normalerweise ohne Erfassung des Rückgabewerts aufgerufen.

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 PopIndent-Methode 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("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()
#>

Dieses Beispiel erzeugt folgende Ausgabe:

Indent1> Indent2> Test

Indent1> The previous indent was: Indent2>

Test

.NET Framework-Sicherheit

Siehe auch

Referenz

TextTransformation Klasse

Microsoft.VisualStudio.TextTemplating-Namespace

CurrentIndent

PushIndent

ClearIndent

Weitere Ressourcen

Codegenerierung und T4-Textvorlagen