This documentation is archived and is not being maintained.

ITextTemplatingEngineHost.SetFileExtension Method

Tells the host the file name extension that is expected for the generated text output.

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

void SetFileExtension(
	string extension


Type: String

The file name extension for the generated text output.

If the user has specified the optional output parameter of the template directive in a text template, the engine calls this method. For more information, see T4 Text Template Directives.

The following code example shows a possible implementation for a custom host. This code example is part of a larger example. For the complete example, see Walkthrough: Creating a Custom Text Template Host.

//the host can provide a default by setting the value of the field here
private string fileExtensionValue = ".txt";
public string FileExtension
    get { return fileExtensionValue; }

public void SetFileExtension(string extension)
    //the parameter extension has a '.' in front of it already
    fileExtensionValue = extension;