Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

Microsoft.VisualStudio.TextTemplating.VSHost Namespace

This namespace contains types concerned with the text template transformation service in Visual Studio.

To invoke text template transformation in a Visual Studio extension, get the STextTemplating service, cast it to ITextTemplating, and then use the methods there:

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

For more information, see Customizing T4 Text Transformation.

  ClassDescription
Public classBaseCodeGeneratorA managed wrapper for VS's concept of an IVsSingleFileGenerator which is a custom tool invoked during the build which can take any file as an input and provide a compilable code file as output.
Public classBaseCodeGeneratorWithSiteThis class exists to be co-created in a preprocessor build step.
Public classBaseTemplatedCodeGeneratorText Templating Code Generator
Public classCommandIdsCommandIDs for the Text Templating Orchestrator package.
Public classCompositionServicesClass to standardize usage of MEF within T4.
Public classModelingTextTransformationUse this base class for text transformations from domain-specific language models.
Public classOrchestratorOptionsAutomationProvides storage for the settings that are displayed in the Text Templating page in the Tools Options dialog.
Public classOrchestratorOptionsPageThe page in the Visual Studio Tools>Options dialog in which users can set Text Templating options.
Public classProvideCodeGeneratorAttributeApply this attribute to the package class in a Visual Studio extension that provides a custom tool.
Public classProvideCodeGeneratorExtensionAttributeAttribute class to provide registration of a code generator against a specific file extension
Public classProvideDirectiveProcessorAttributeAttribute class to provide the registry entries for a T4.VSHost Directive Processor
Public classProvideIncludeFolderAttributeAttribute class to provide the registry entries for a T4.VSHost include folder.
Public classTemplatedCodeGeneratorParses a file template to produce its output. Only a single generator is needed for any style of template as the custom code is handled with directive providers.
Public classTemplatedPreprocessorParses a file template to produce the code class needed to generate the output of the template. Only a single generator is needed for any style of template as the custom code is handled with directive providers.
Public classTextTemplatingCallback
Public classTransformationRunFactory
Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft. All rights reserved.