WizardExtension 要素 (Visual Studio テンプレート)

テンプレート ウィザードをカスタマイズするための登録要素が含まれます。

<VSTemplate> ... <WizardExtension>

構文

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

属性および要素

以降のセクションでは、属性、子要素、および親要素について説明します。

属性

なし。

子要素

要素 説明
Assembly 必須の要素です。

グローバル アセンブリ キャッシュに表示されるアセンブリの名前または厳密な名前を指定します。 WizardExtension 要素には、1 つ以上の Assembly 要素が必要です。
FullClassName 必須の要素です。

IWizard インターフェイスを実装するクラスの完全修飾名。 WizardExtension 要素には、1 つ以上の FullClassName 要素が必要です。

親要素

要素 説明
VSTemplate プロジェクト テンプレート、項目テンプレート、またはスタート キットのすべてのメタデータが含まれます。

解説

WizardExtension は、VSTemplate の子要素で、省略可能な要素です。

次の例は、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>

関連項目