Condividi tramite


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

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica CurrentIndent Ottiene il rientro testo corrente che viene anteposto a ogni riga dell'output di testo generato.
Proprietà pubblica Errors Infrastruttura. Ottiene l'insieme degli errori 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 sta utilizzando per assemblare l'output di testo generato.
Proprietà pubblica 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
Metodo pubblico ClearIndent Reimposta CurrentIndent su una la stringa vuota.
Metodo pubblico Dispose() Rilascia tutte le risorse utilizzate da TextTransformation.
Metodo protetto Dispose(Boolean) Rilascia le risorse non gestite utilizzate dall'oggetto TextTransformation e, facoltativamente, rilascia le risorse gestite.
Metodo pubblico Equals Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico Error Crea un nuovo errore per archiviare le informazioni sugli errori che si verificano durante il processo di trasformazione del modello di testo.
Metodo protetto 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()).
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 la classe TextTransformation.
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico PopIndent Rimuove l'ultimo testo aggiunto da CurrentIndent.
Metodo pubblico PushIndent Aggiunge il testo a CurrentIndent che viene anteposto 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 Quando si effettua l'override in una classe derivata, viene generato l'output di testo della trasformazione.
Metodo pubblico Warning Crea un nuovo avviso per archiviare le informazioni sugli errori che si verificano durante il processo di trasformazione del modello di testo.
Metodo pubblico Write(String) Consente di accodare una copia della stringa specificata all'output di testo generato.
Metodo pubblico 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.
Metodo pubblico WriteLine(String) Accoda una copia della stringa specificata e il terminatore di riga predefinito all'output di testo generato.
Metodo pubblico 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

Altre risorse

Generazione di codice e modelli di testo (T4)