How to: Substitute parameters in a template
Applies to: Visual Studio Visual Studio for Mac
Note
This article applies to Visual Studio 2017. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here
Template parameters let you replace identifiers such as class names and namespaces when a file is created from a template. You can add template parameters to existing templates, or create your own templates with template parameters.
Template parameters are written in the format $parameter$. For a complete list of template parameters, see Template parameters.
The following section shows you how to modify a template to replace the name of a namespace with the "safe project name".
Example - namespace name
Insert the parameter in one or more of the code files in the template. For example:
namespace $safeprojectname$
In the vstemplate file for the template, locate the
ProjectItem
element that includes this file.Set the
ReplaceParameters
attribute totrue
for theProjectItem
element:<ProjectItem ReplaceParameters="true">Class1.cs</ProjectItem>