ITextTemplating Interface

The principal interface of the text template transformation service in Visual Studio, STextTemplating.

This API is not CLS-compliant. 

Namespace:  Microsoft.VisualStudio.TextTemplating.VSHost
Assembly:  Microsoft.VisualStudio.TextTemplating.Interfaces.10.0 (in Microsoft.VisualStudio.TextTemplating.Interfaces.10.0.dll)

Syntax

'Declaration
<CLSCompliantAttribute(False)> _
Public Interface ITextTemplating
[CLSCompliantAttribute(false)]
public interface ITextTemplating
[CLSCompliantAttribute(false)]
public interface class ITextTemplating
[<CLSCompliantAttribute(false)>]
type ITextTemplating =  interface end
public interface ITextTemplating

The ITextTemplating type exposes the following members.

Methods

  Name Description
Public method BeginErrorSession Call this method before you process multiple text templates. Each type of error will be reported only once, until you call EndErrorSession.
Public method EndErrorSession After processing a batch of templates, return to reporting every error.
Public method PreprocessTemplate Process a text template to produce source code that can be invoked at run time.
Public method ProcessTemplate Process the template file as a design-time template, so as to produce completed output.

Top

Examples

ITextTemplating tt = ServiceProvider.GetService(typeof(STextTemplating)) as ITextTemplating;

For more information, see Invoking Text Transformation in a VS Extension and Design-Time Code Generation by using T4 Text Templates.

See Also

Reference

Microsoft.VisualStudio.TextTemplating.VSHost Namespace