Spazio dei nomi Microsoft.VisualStudio.TextTemplating.VSHost
Questo spazio dei nomi contiene tipi riguardanti il servizio di trasformazione del modello di testo in Visual Studio.
Per richiamare la trasformazione del modello di testo in un'estensione Visual Studio, ottenere il servizio STextTemplating, eseguirne il cast a ITextTemplating, quindi utilizzare i metodi seguenti:
ITextTemplating tt = ServiceProvider.GetService(typeof(STextTemplating)) as ITextTemplating;
tt.ProcessTemplate(templatePath, templateContent, errorCallback, vsProjectHierarchy);
Per un controllo più dettagliato, è possibile utilizzare il metodo ITextTemplatingComponents.
ITextTemplatingComponents ttc =
ServiceProvider.GetService(typeof(STextTemplating)) as ITextTemplatingComponents;
Per ulteriori informazioni, vedere Invoking Text Transformation.
Classi
Classe | Descrizione | |
---|---|---|
BaseCodeGenerator | Wrapper gestito per il concetto di Visual Studio di un oggetto IVsSingleFileGenerator che è uno strumento personalizzato richiamato durante la compilazione che può utilizzare qualsiasi file come input e fornire un file di codice compilabile come output. | |
BaseCodeGeneratorWithSite | Questa classe esiste per essere cocreata in un'istruzione di compilazione del preprocessore. | |
BaseTemplatedCodeGenerator | Generatore di codice di modello di testo | |
CommandIds | CommandID per il pacchetto dell'agente di orchestrazione del modello di testo. | |
CompositionServices | Classe per standardizzare l'utilizzo di MEF all'interno di T4. | |
ModelingTextTransformation | Utilizzare questa classe di base per le trasformazioni di testo dai modelli di linguaggio specifico di dominio. | |
OrchestratorOptionsAutomation | Fornisce l'archiviazione per le impostazioni visualizzate nella pagina Modello testo nella finestra di dialogo delle opzioni degli strumenti. | |
OrchestratorOptionsPage | La pagina nella finestra di dialogo di Visual Studio Strumenti > Opzioni in cui gli utenti possono impostare le opzioni del modello di testo. | |
ProvideCodeGeneratorAttribute | Consente di applicare questo attributo alla classe dei package in un'estensione Visual Studio che fornisce uno strumento personalizzato. | |
ProvideCodeGeneratorExtensionAttribute | Consente di applicare questo attributo a una classe dei package che fornisce un generatore di codice per un'estensione di file specifica. | |
ProvideDirectiveProcessorAttribute | Consente di applicare questo attributo alla classe dei package che definisce un processore di direttiva del modello di testo. | |
ProvideIncludeFolderAttribute | Registra una cartella per trovare un modello di testo inclusi i file.Consente di applicare questo attributo a una classe dei package se si desidera che la cartella di inclusione sia registrata al momento dell'installazione del package. | |
TemplatedCodeGenerator | Elabora ed esegue un modello di testo.È necessario un solo generatore per qualsiasi stile di modello poiché il codice personalizzato viene gestito con i provider di direttiva. | |
TemplatedPreprocessor | Consente di creare il codice sorgente che può essere compilato ed eseguito successivamente per generare l'output definito dal modello di testo.In genere il codice generato da questi modelli in fase di esecuzione viene utilizzato come parte di un'applicazione.È necessario un solo generatore per qualsiasi stile di modello poiché il codice personalizzato viene gestito con i provider di direttiva. |
Interfacce
Interfaccia | Descrizione | |
---|---|---|
ITextTemplating | L'interfaccia principale del servizio di trasformazione del modello di testo in Visual Studio, STextTemplating. | |
ITextTemplatingCallback | Implementare questa interfaccia se si utilizza il servizio STextTemplating e si desidera essere informati degli errori quando un modello viene elaborato.È inoltre possibile ottenere l'estensione di file e la codifica dell'output richiesta dal modello. | |
ITextTemplatingComponents | Eseguire il cast del servizio di STextTemplating su questa interfaccia per ottenere l'accesso ai componenti del servizio del modello di testo.Utilizzare questa interfaccia anziché ITextTemplating per scenari avanzati. | |
IVsGeneratorProgress | Obsoleta. | |
IVsSingleFileGenerator | Obsoleta. | |
STextTemplating | Il servizio di trasformazione del modello di testo in Visual Studio. |