Condividi tramite


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
Metodo protetto TextTransformation Inizializza una nuova istanza di TextTransformation classe.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica CurrentIndent Ottiene il testo corrente del rientro, ovvero con prefisso a ogni riga dell'output di testo generato.
Proprietà pubblica Errors Infrastruttura. Ottiene la raccolta di errore per il processo di trasformazione del modello di testo.
Proprietà protetta. GenerationEnvironment Ottiene o imposta la stringa che il processo di trasformazione del modello di testo viene utilizzato per assemblare l'output di testo generato.
Proprietà pubblica 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
Metodo pubblico ClearIndent reimposta CurrentIndent una stringa vuota.
Metodo pubblico Dispose() Libera tutte le risorse utilizzate da TextTransformation.
Metodo protetto Dispose(Boolean) Rilascia risorse non gestite utilizzate da TextTransformation e facoltativamente dealloca risorse gestite.
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo pubblico Error Crea un nuovo errore per memorizzare informazioni sugli errori che si verificano durante il processo di trasformazione del modello di testo.
Metodo protetto 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()).
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico Initialize Infrastruttura. inizializza TextTransformation classe.
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico PopIndent Rimuove il testo che è stato appena aggiunto da CurrentIndent.
Metodo pubblico PushIndent Aggiungere il testo a CurrentIndent, ovvero con prefisso a ogni riga dell'output di testo generato.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo pubblico TransformText Una volta sottoposto a override in una classe derivata, genera l'output di testo della trasformazione.
Metodo pubblico Warning Crea un nuovo avviso memorizzare informazioni sugli errori che si verificano durante il processo di trasformazione del modello di testo.
Metodo pubblico Write(String) Aggiunge una copia della stringa specificata nell'output di testo generato.
Metodo pubblico 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.
Metodo pubblico WriteLine(String) Aggiunge una copia della stringa specificata e il terminatore di riga predefinito nell'output di testo generato.
Metodo pubblico 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

Altre risorse

Generazione di codice e modelli di testo T4