Condividi tramite


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 di Visual Studio, recuperare il servizio di STextTemplating, eseguirne il cast a ITextTemplating quindi utilizzare i metodi presente:

ITextTemplating tt = ServiceProvider.GetService(typeof(STextTemplating)) as ITextTemplating;
tt.ProcessTemplate(templatePath, templateContent, errorCallback, vsProjectHierarchy);

Per ulteriori informazioni, vedere Personalizzazione della trasformazione del testo T4.

Classi

  Classe Descrizione
Classe pubblica 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.
Classe pubblica BaseCodeGeneratorWithSite Questa classe esiste per essere cocreata in un'istruzione di compilazione del preprocessore.
Classe pubblica BaseTemplatedCodeGenerator Generatore di codice di modello di testo
Classe pubblica CommandIds CommandID per il pacchetto dell'agente di orchestrazione del modello di testo.
Classe pubblica CompositionServices Classe per standardizzare l'utilizzo di MEF all'interno di T4.
Classe pubblica ModelingTextTransformation Utilizzare questa classe di base per le trasformazioni di testo dai modelli di linguaggio specifico di dominio.
Classe pubblica OrchestratorOptionsAutomation Fornisce l'archiviazione per le impostazioni visualizzate nella pagina Modello testo nella finestra di dialogo delle opzioni degli strumenti.
Classe pubblica OrchestratorOptionsPage La pagina nella finestra di dialogo di Visual Studio Strumenti > Opzioni in cui gli utenti possono impostare le opzioni del modello di testo.
Classe pubblica ProvideCodeGeneratorAttribute Consente di applicare questo attributo alla classe dei package in un'estensione Visual Studio che fornisce uno strumento personalizzato.
Classe pubblica ProvideCodeGeneratorExtensionAttribute Classe Attribute per fornire la registrazione di un generatore di codice in base a un'estensione di file specifica
Classe pubblica ProvideDirectiveProcessorAttribute Classe Attribute per fornire le voci di registro per un T4.VSHost Directive Processor
Classe pubblica ProvideIncludeFolderAttribute Classe Attribute per fornire le voci di registro per una cartella di inclusione T4.VSHost.
Classe pubblica TemplatedCodeGenerator Analizza un modello di file per produrne l'output.È necessario un solo generatore per qualsiasi stile di modello poiché il codice personalizzato viene gestito con i provider di direttiva.
Classe pubblica TemplatedPreprocessor Analizza un modello di file per produrre la classe di codice necessaria per generare l'output del modello.È necessario un solo generatore per qualsiasi stile di modello poiché il codice personalizzato viene gestito con i provider di direttiva.
Classe pubblica TextTemplatingCallback
Classe pubblica TransformationRunFactory