次の方法で共有


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

カスタムの XML を指定します。

<WizardData>
    <!-- XML to pass to the custom wizard extension -->
    ...
</WizardData>

属性および要素

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

属性

なし。

子要素

なし。

親要素

要素

説明

VSTemplate

必須の要素です。

プロジェクト テンプレート、項目テンプレート、またはスタート キットのメタデータすべてを含みます。

テキスト値

テキスト値は省略可能です。

WizardExtension 要素で指定されたカスタム ウィザード拡張に渡すためのカスタム XML を指定します。

解説

この要素には、任意の XML を指定できます。 XML はカスタム ウィザード拡張にパラメーターとして渡され、拡張ウィザードがこの要素の内容を使用できるようになります。 このデータに対する検証は行われません。

WizardData 要素の内容は渡されますが、変更されずに、IWizard.RunStarted メソッドにあるパラメーターの文字列ディクショナリの中にあるパラメーターとして渡されます。 パラメーターは $WizardData$ という名前になります。

使用例

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>
    <WizardData>
        <!-- XML to pass to the custom wizard extension -->
    </WizardData>
</VSTemplate>

参照

処理手順

方法 : プロジェクト テンプレートを組み合わせたウィザードを使用する

参照

Visual Studio テンプレート スキーマ参照

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

その他の技術情報

Visual Studio テンプレート