Metodo TextTransformation.PushIndent
Aggiungere il testo a CurrentIndent, ovvero con prefisso a ogni riga dell'output di testo generato.
Spazio dei nomi: Microsoft.VisualStudio.TextTemplating
Assembly: Microsoft.VisualStudio.TextTemplating.11.0 (in Microsoft.VisualStudio.TextTemplating.11.0.dll)
Sintassi
'Dichiarazione
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
)
Parametri
- indent
Tipo: System.String
il testo da aggiungere a CurrentIndent.se CurrentIndent contiene già il testo, indent viene associato al testo esistente.
Note
CurrentIndent rappresenta il testo che è preceduta a ogni riga dell'output di testo generato.Il testo del rientro può essere solo spazi, ad esempio “, oppure può includere parole.PushIndent aggiungere il testo a CurrentIndente può essere chiamato una volta più quindi.PopIndent rimuove il testo che è stato appena aggiunto da CurrentIndente può essere chiamato più volte.ClearIndent rimuovere tutto il testo da CurrentIndent.
Esempi
Negli esempi di codice seguenti viene illustrato come chiamare PushIndent metodo da un modello di testo.Incollare questi esempi di codice in qualsiasi file modello di testo ed eseguire la trasformazione del modello di testo per vedere i risultati.
In questo esempio viene chiamato PushIndent il metodo e aggiungere quattro spazi come il rientro.Si noti che il rientro di WriteLine le istruzioni nel codice non influisce sul rientro di output.
<#
PushIndent(" ");
WriteLine("Hello");
WriteLine("How are you?");
WriteLine("Goodbye");
ClearIndent();
#>
<#
PushIndent(" ")
WriteLine("Hello")
WriteLine("How are you?")
WriteLine("Goodbye")
ClearIndent()
#>
Questo esempio produce l'output seguente:
Hello
How are you?
Goodbye
Nell'esempio seguente viene chiamato PushIndent metodo più volte.La prima volta aggiunge quattro spazi come il rientro, la seconda volta aggiunto i quattro spazi aggiuntivi quali il rientro.
<#
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()
#>
Questo esempio produce l'output seguente:
Hello
How are you?
I am fine, thank you. How are you?
I am fine too, thank you.
Goodbye
Goodbye
Nell'esempio seguente viene chiamato PushIndent il metodo e include parole nel testo del rientro.
<#
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()
#>
Questo esempio produce l'output seguente:
The first five numbers:
Number: 1
Number: 2
Number: 3
Number: 4
Number: 5
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.VisualStudio.TextTemplating