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>

참고 항목