다음을 통해 공유


WizardExtension 요소(Visual Studio 템플릿)

템플릿 마법사를 사용자 지정하기 위한 등록 요소가 들어 있습니다.

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

특성 및 요소

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

특성

없음

자식 요소

요소

설명

어셈블리

필수적 요소입니다.

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

FullClassName

필수 요소입니다.

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

부모 요소

요소

설명

VSTemplate

프로젝트 템플릿, 항목 템플릿 또는 시작 키트에 대한 모든 메타데이터가 들어 있습니다.

설명

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

예제

다음 예제에서는 Visual C# Windows 응용 프로그램의 표준 프로젝트 템플릿에 대한 메타데이터를 보여 줍니다.

<VSTemplate Version="2.0.0" Type="Item"
    xmlns="https://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>

참고 항목

작업

방법: 프로젝트 템플릿에 마법사 사용

참조

Visual Studio 템플릿 스키마 참조

기타 리소스

Visual Studio 템플릿