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
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Siehe auch
Referenz
Microsoft.VisualStudio.TextTemplating-Namespace