次の方法で共有


TemplateContent 要素 (Visual Studio テンプレート)

テンプレートの内容を指定します。

要素の階層:

<VSTemplate>
  <TemplateContent>

構文

<TemplateContent>
    ...
</TemplateContent>

属性および要素

以降のセクションでは、属性、子要素、および親要素について説明します。

属性

属性 説明
BuildOnLoad テンプレートからプロジェクトを作成するときにソリューションをビルドするかどうかを指定します。

子要素

要素 説明
ProjectCollection 省略可能な要素です。

複数プロジェクトのテンプレートの構成と内容を指定します。
プロジェクト 省略可能な要素です。

プロジェクトに追加するファイルまたはディレクトリを指定します。
参考文献 省略可能な要素です。

項目テンプレートに必要なアセンブリ参照を指定します。
Projectitem 省略可能な要素です。

テンプレートに含まれるファイルを指定します。
CustomParameters 省略可能な要素です。

プロジェクトまたは項目をテンプレートから作成するときに使用するカスタム パラメーターを指定します。

親要素

要素 説明
VSTemplate 必須の要素です。

プロジェクト テンプレート、項目テンプレート、またはスタート キットのすべてのメタデータが含まれます。

解説

TemplateContent は必須の要素です。

Visual C# アプリケーションでのプロジェクト テンプレートのメタデータの例を次に示します。

<VSTemplate Type="Project" Version="3.0.0"
    xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
    <TemplateData>
        <Name>My template</Name>
        <Description>A basic starter kit</Description>
        <Icon>TemplateIcon.ico</Icon>
        <ProjectType>CSharp</ProjectType>
    </TemplateData>
    <TemplateContent>
        <Project File="MyStarterKit.csproj">
            <ProjectItem>Form1.cs</ProjectItem>
            <ProjectItem>Form1.Designer.cs</ProjectItem>
            <ProjectItem>Program.cs</ProjectItem>
            <ProjectItem>Properties\AssemblyInfo.cs</ProjectItem>
            <ProjectItem>Properties\Resources.resx</ProjectItem>
            <ProjectItem>Properties\Resources.Designer.cs</ProjectItem>
            <ProjectItem>Properties\Settings.settings</ProjectItem>
            <ProjectItem>Properties\Settings.Designer.cs</ProjectItem>
        </Project>
    </TemplateContent>
</VSTemplate>

関連項目