How to: Substitute parameters in a template

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

  1. Insert the parameter in one or more of the code files in the template. For example:

    namespace $safeprojectname$
  2. In the vstemplate file for the template, locate the ProjectItem element that includes this file.

  3. Set the ReplaceParameters attribute to true for the ProjectItem element:

    <ProjectItem ReplaceParameters="true">Class1.cs</ProjectItem>

See also