Classe TextTransformation
La classe di base astratta per tutte le classi della trasformazione generata. Questa classe fornisce anche le proprietà e i metodi di utilità 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.10.0 (in Microsoft.VisualStudio.TextTemplating.10.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 della classe TextTransformation. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
CurrentIndent | Ottiene il rientro testo corrente che viene anteposto a ogni riga dell'output di testo generato. | |
Errors | Infrastruttura. Ottiene l'insieme degli errori per il processo di trasformazione del modello di testo. | |
GenerationEnvironment | Ottiene o imposta la stringa che il processo di trasformazione del modello di testo sta utilizzando per assemblare l'output di testo generato. | |
Session | Ottiene o imposta la sessione corrente.Una sessione rappresenta una serie di trasformazioni eseguite all'interno dello stesso comando dell'utente.L'oggetto sessione può essere utilizzato per trasmettere informazioni nel codice di un modello di testo. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
ClearIndent | Reimposta CurrentIndent su una la stringa vuota. | |
Dispose() | Rilascia tutte le risorse utilizzate da TextTransformation. | |
Dispose(Boolean) | Rilascia le risorse non gestite utilizzate dall'oggetto TextTransformation e, facoltativamente, rilascia le risorse gestite. | |
Equals | Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object) | |
Error | Crea un nuovo errore per archiviare le informazioni sugli errori che si verificano durante il processo di trasformazione del modello di testo. | |
Finalize | Consente a un oggetto Object di tentare di liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto venga recuperato da Garbage Collector.Chiamato da 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 la classe TextTransformation. | |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) | |
PopIndent | Rimuove l'ultimo testo aggiunto da CurrentIndent. | |
PushIndent | Aggiunge il testo a CurrentIndent che viene anteposto a ogni riga dell'output di testo generato. | |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) | |
TransformText | Quando si effettua l'override in una classe derivata, viene generato l'output di testo della trasformazione. | |
Warning | Crea un nuovo avviso per archiviare le informazioni sugli errori che si verificano durante il processo di trasformazione del modello di testo. | |
Write(String) | Consente di accodare una copia della stringa specificata all'output di testo generato. | |
Write(String, array<Object[]) | Consente di accodare una stringa formattata che contiene zero o più specifiche di formato all'output di testo generato.Ciascuna specifica di formato viene sostituita dalla rappresentazione di stringa di un argomento oggetto corrispondente. | |
WriteLine(String) | Accoda una copia della stringa specificata e il terminatore di riga predefinito all'output di testo generato. | |
WriteLine(String, array<Object[]) | Consente di accodare una stringa formattata che contiene zero o più specifiche di formato e il terminatore di riga predefinito all'output di testo generato.Ciascuna specifica di formato viene sostituita dalla rappresentazione di stringa di un argomento oggetto corrispondente. |
In alto
Note
Il processo di trasformazione del modello di testo è costituito da due passaggi. Nel primo passaggio, il motore di trasformazione del modello di testo crea una classe denominata la classe di trasformazione generata. Nel secondo passaggio, il motore compila ed esegue la classe Transformation generata per produrre l'output di testo generato. La classe Transformation generata eredita dall'oggetto TextTransformation.
Qualsiasi classe specificata in una direttiva inherits all'interno di un modello di testo deve essa stessa ereditare da TextTransformation. TransformText è l'unico membro abstract di questa 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