WizardExtension 元素(Visual Studio 模板)

包含用于自定义模板向导的注册元素。

<VSTemplate> ... <WizardExtension>

语法

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

特性和元素

以下各部分描述了特性、子元素和父元素。

特性

无。

子元素

元素 说明
Assembly 必需的元素。

指定全局程序集缓存中显示的程序集的名称或强名称。 元素中必须至少有一 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>

另请参阅