TextTransformation.PushIndent – metoda
Přidá text na CurrentIndent, který má předponu ke každému řádku výstup generovaný text.
Obor názvů: Microsoft.VisualStudio.TextTemplating
Sestavení: Microsoft.VisualStudio.TextTemplating.11.0 (v Microsoft.VisualStudio.TextTemplating.11.0.dll)
Syntaxe
'Deklarace
Public Sub PushIndent ( _
indent As String _
)
public void PushIndent(
string indent
)
public:
void PushIndent(
String^ indent
)
member PushIndent :
indent:string -> unit
public function PushIndent(
indent : String
)
Parametry
- indent
Typ: System.String
Text, který chcete přidat do CurrentIndent.Pokud CurrentIndent již obsahuje text, indent je přidán k již existujícímu textu.
Poznámky
CurrentIndent Do každého řádku výstup generovaný text představuje text, který má předponu.Odsazení textu může být například prostory, "", nebo může obsahovat slova.PushIndentPřidá text na CurrentIndenta může být volána další a pak jednou.PopIndentOdebere naposledy přidán text z CurrentIndenta lze volat více než jednou.ClearIndentOdebere veškerý text z CurrentIndent.
Příklady
Kód následující příklady ukazují, jak volat PushIndent metoda text šablony.Tyto příklady kódu vložit libovolný textový soubor šablony a šablony transformace textu výsledky spuštění.
V tomto příkladu volá PushIndent metoda a přidá čtyři mezery jako odrážka.Všimněte si, že odsazení WriteLine prohlášení v kódu neovlivní odsazení výstup.
<#
PushIndent(" ");
WriteLine("Hello");
WriteLine("How are you?");
WriteLine("Goodbye");
ClearIndent();
#>
<#
PushIndent(" ")
WriteLine("Hello")
WriteLine("How are you?")
WriteLine("Goodbye")
ClearIndent()
#>
Tento příklad vytvoří následující výstup:
Hello
How are you?
Goodbye
Následující příklad volání PushIndent metoda vícekrát.První přidá čtyři mezery jako odrážka podruhé jako odrážka přidá čtyři prostory pro hlášení.
<#
PushIndent(" ");
WriteLine("Hello");
WriteLine("How are you?");
PushIndent(" ");
WriteLine("I am fine, thank you. How are you?");
PopIndent();
WriteLine("I am fine too, thank you.");
WriteLine("Goodbye");
PushIndent(" ");
WriteLine("Goodbye");
ClearIndent();
#>
<#
PushIndent(" ")
WriteLine("Hello")
WriteLine("How are you?")
PushIndent(" ")
WriteLine("I am fine, thank you. How are you?")
PopIndent()
WriteLine("I am fine too, thank you.")
WriteLine("Goodbye")
PushIndent(" ")
WriteLine("Goodbye")
ClearIndent()
#>
Tento příklad vytvoří následující výstup:
Hello
How are you?
I am fine, thank you. How are you?
I am fine too, thank you.
Goodbye
Goodbye
Následující příklad volání PushIndent metoda a obsahuje slova v odsazení textu.
<#
WriteLine("The first five numbers:");
PushIndent(" Number: ");
for(int i=1; i<6; i++)
{
WriteLine(i.ToString());
}
ClearIndent();
#>
<#
WriteLine("The first five numbers:")
PushIndent(" Number: ")
For i as integer = 1 To 5
WriteLine(i.ToString())
Next
ClearIndent()
#>
Tento příklad vytvoří následující výstup:
The first five numbers:
Number: 1
Number: 2
Number: 3
Number: 4
Number: 5
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.
Viz také
Referenční dokumentace
Microsoft.VisualStudio.TextTemplating – obor názvů