WizardExtension 요소(Visual Studio 템플릿)

적용 대상:yesnoMac no용 Visual Studio Visual Studio Visual Studio Code

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

<VSTemplate> ... < WizardExtension>

구문

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

특성 및 요소

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

특성

없음

자식 요소

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

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

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

부모 요소

요소 설명
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>

참고 항목