Sdílet prostřednictvím


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.12.0 (v Microsoft.VisualStudio.TextTemplating.12.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: String

    Text, který chcete přidat do CurrentIndent.Pokud CurrentIndent již obsahuje text, indent je připojen k již existujícímu textu.

Poznámky

CurrentIndent Představuje text, který má předponu ke každému řádku výstup generovaný text.Odsazení textu může být mezery, například "", nebo může obsahovat slova.PushIndentPřidá text na CurrentIndenta může být volána více a pak jednou.PopIndentOdebere naposledy přidán text z CurrentIndenta může být volána více než jednou.ClearIndentOdebere veškerý text z CurrentIndent.

Příklady

Následující příklady kódu ukazují jak volat PushIndent metoda text šablony.Tyto příklady kódu vložit libovolný textový soubor šablony a spusťte transformace textu šablony zobrazíte výsledky.

V tomto příkladu volá PushIndent metoda a přidá čtyři mezery jako odrážka.Všimněte si, že odsazení WriteLine v kódu příkazy 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íce než jednou.První přidá čtyři mezery jako odrážka, podruhé přidává další čtyři mezery jako odrážka.

<#
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 textu odrážky.

<#
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

Viz také

Referenční dokumentace

TextTransformation Třída

Microsoft.VisualStudio.TextTemplating – obor názvů

CurrentIndent

PopIndent

ClearIndent

Další zdroje

Vytvoření kódu a textové šablony T4