Classe TextTransformation
La classe di base astratta per tutte le classi della trasformazione generata.Questa classe fornisce inoltre metodi di utilità e le proprietà da utilizzare nel codice del modello di testo.
Gerarchia di ereditarietà
System.Object
Microsoft.VisualStudio.TextTemplating.TextTransformation
Microsoft.VisualStudio.TextTemplating.VSHost.ModelingTextTransformation
Spazio dei nomi: Microsoft.VisualStudio.TextTemplating
Assembly: Microsoft.VisualStudio.TextTemplating.11.0 (in Microsoft.VisualStudio.TextTemplating.11.0.dll)
Sintassi
'Dichiarazione
Public MustInherit Class TextTransformation _
Implements IDisposable
public abstract class TextTransformation : IDisposable
public ref class TextTransformation abstract : IDisposable
[<AbstractClass>]
type TextTransformation =
class
interface IDisposable
end
public abstract class TextTransformation implements IDisposable
Il tipo TextTransformation espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
![]() |
TextTransformation | Inizializza una nuova istanza di TextTransformation classe. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
CurrentIndent | Ottiene il testo corrente del rientro, ovvero con prefisso a ogni riga dell'output di testo generato. |
![]() |
Errors | Infrastruttura. Ottiene la raccolta di errore per il processo di trasformazione del modello di testo. |
![]() |
GenerationEnvironment | Ottiene o imposta la stringa che il processo di trasformazione del modello di testo viene utilizzato per assemblare l'output di testo generato. |
![]() |
Session | ottiene o imposta la sessione corrente.Una sessione rappresenta una serie di trasformazioni che vengono eseguite all'interno dello stesso comando dell'utente.L'oggetto session può essere utilizzato per fornire le informazioni nel codice di un modello di testo. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
ClearIndent | reimposta CurrentIndent una stringa vuota. |
![]() |
Dispose() | Libera tutte le risorse utilizzate da TextTransformation. |
![]() |
Dispose(Boolean) | Rilascia risorse non gestite utilizzate da TextTransformation e facoltativamente dealloca risorse gestite. |
![]() |
Equals | Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object) |
![]() |
Error | Crea un nuovo errore per memorizzare informazioni sugli errori che si verificano durante il processo di trasformazione del modello di testo. |
![]() |
Finalize | Consente Object per tentare per liberare risorse ed eseguire altre operazioni di pulitura prima che venga recuperata dal Garbage Collector.Chiamato dal Garbage Collector. (Esegue l'override di Object.Finalize()). |
![]() |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) |
![]() |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() |
Initialize | Infrastruttura. inizializza TextTransformation classe. |
![]() |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) |
![]() |
PopIndent | Rimuove il testo che è stato appena aggiunto da CurrentIndent. |
![]() |
PushIndent | Aggiungere il testo a CurrentIndent, ovvero con prefisso a ogni riga dell'output di testo generato. |
![]() |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
![]() |
TransformText | Una volta sottoposto a override in una classe derivata, genera l'output di testo della trasformazione. |
![]() |
Warning | Crea un nuovo avviso memorizzare informazioni sugli errori che si verificano durante il processo di trasformazione del modello di testo. |
![]() |
Write(String) | Aggiunge una copia della stringa specificata nell'output di testo generato. |
![]() |
Write(String, array<Object[]) | Aggiunge una stringa formattata, che contiene zero o più specifiche di formato, nell'output di testo generato.Ogni specifica di formato viene sostituito dalla rappresentazione di stringa di un argomento corrispondente dell'oggetto. |
![]() |
WriteLine(String) | Aggiunge una copia della stringa specificata e il terminatore di riga predefinito nell'output di testo generato. |
![]() |
WriteLine(String, array<Object[]) | Aggiunge una stringa formattata, che contiene zero o più specifiche di formato e il terminatore di riga predefinito, l'output di testo generato.Ogni specifica di formato viene sostituito dalla rappresentazione di stringa di un argomento corrispondente dell'oggetto. |
In alto
Note
Il processo di trasformazione del modello di testo contiene due passaggi.Nel primo passaggio, il motore di trasformazione del modello di testo viene creata una classe che viene definita la classe della trasformazione generata.Nel secondo passaggio, il motore compila ed esegue la classe della trasformazione generata, per produrre output di testo generato.La classe della trasformazione generata eredita da TextTransformation.
qualsiasi classe specificata in inherits la direttiva nel modello di testo deve stessa ereditare da TextTransformation.TransformText è l'unico abstract membro della classe.
Codice thread safe
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.VisualStudio.TextTemplating