Share via


VSTemplate 요소(Visual Studio 템플릿)

프로젝트 템플릿, 항목 템플릿 또는 시작 키트에 관한 모든 메타데이터를 포함합니다.

구문

<VSTemplate Type="TemplateType" Version="x.x.x">
    <TemplateData>    </TemplateData>
    <TemplateContent>    </TemplateContent>
    ...
</VSTemplate>

특성 및 요소

다음 단원에서는 특성, 자식 요소 및 부모 요소에 대해 설명합니다.

특성

특성 설명
Type 템플릿을 프로젝트 템플릿 또는 항목 템플릿으로 식별합니다. 이 특성에는 Project 또는 Item 값이 포함될 수 있습니다.
Version 템플릿의 버전 번호를 지정합니다. Visual Studio 2010 및 Visual Studio 2012의 템플릿에서 Version 특성 값은 3.0.0입니다.

자식 요소

요소 설명
TemplateData 필수적 요소입니다.

템플릿을 분류하고 새 프로젝트 또는 새 항목 추가 대화 상자에서 템플릿이 표시되는 방식을 정의하는 데이터를 지정합니다.
TemplateContent 필수적 요소입니다.

템플릿의 콘텐츠를 지정합니다.
WizardExtension 선택적 요소입니다.
WizardData 선택적 요소입니다.

부모 요소

없음.

설명

VSTemplate 요소는 .vstemplate 파일의 루트 요소입니다.

예시

다음 예제는 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>

참고 항목