次の方法で共有


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

カスタム XML を指定します

\<VSTemplate>
\<WizardData>

構文

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

属性および要素

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

属性

なし。

子要素

なし。

親要素

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

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

テキスト値

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

このテキストを使用すると、WizardExtension 要素で指定されたカスタム ウィザード拡張機能に渡すカスタム XML を指定できます。

解説

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

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

次の例は、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>
    <WizardData>
        <!-- XML to pass to the custom wizard extension -->
    </WizardData>
</VSTemplate>

関連項目