다음을 통해 공유


WizardExtension 요소(Visual Studio 템플릿)

템플릿 마법사를 사용자 지정하기 위한 등록 요소를 포함합니다.

<VSTemplate> ... <WizardExtension>

구문

<WizardExtension>
    <Assembly>... </Assembly>
    <FullClassName>... </FullClassName>
</WizardExtension>

특성 및 요소

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

특성

없음

자식 요소

요소 설명
어셈블리 필수적 요소입니다.

전역 어셈블리 캐시에 나타나는 어셈블리의 이름 또는 강력한 이름을 지정합니다. WizardExtension 요소에 하나 이상의 Assembly 요소가 있어야 합니다.
FullClassName 필수적 요소입니다.

IWizard 인터페이스를 구현하는 클래스의 정규화된 이름입니다. WizardExtension 요소에 하나 이상의 FullClassName 요소가 있어야 합니다.

부모 요소

요소 설명
.vstemplate 프로젝트 템플릿, 항목 템플릿 또는 시작 키트의 모든 메타데이터를 포함합니다.

설명

WizardExtensionVSTemplate의 선택적 자식 요소입니다.

예시

다음 예제에서는 Visual C# Windows 애플리케이션의 표준 프로젝트 템플릿용 메타데이터를 보여 줍니다.

<VSTemplate Version="3.0.0" Type="Item"
    xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">
    <TemplateData>
        <Name>MyTemplate</Name>
        <Description>Template using IWizard extension</Description>
        <Icon>TemplateIcon.ico</Icon>
        <ProjectType>CSharp</ProjectType>
    </TemplateData>
    <TemplateContent>
        <Project File="MyTemplate.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>
    <WizardExtension>
        <Assembly>MyWizard, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, Custom=null</Assembly>
        <FullClassName>MyWizard.CustomWizard</FullClassName>
    </WizardExtension>
</VSTemplate>

참고 항목