WizardData — Element (szablony Visual Studio)
Określa niestandardowy kod XML
\<VSTemplate>
\<WizardData>
Składnia
<WizardData>
<!-- XML to pass to the custom wizard extension -->
...
</WizardData>
Atrybuty i elementy
W poniższych sekcjach opisano atrybut, elementy podrzędne i elementy nadrzędne.
Atrybuty
Brak.
Elementy podrzędne
Brak.
Elementy nadrzędne
Element | opis |
---|---|
VSTemplate | Element wymagany. Zawiera wszystkie metadane szablonu projektu, szablonu elementu lub zestawu startowego. |
Wartość tekstowa
Wartość tekstowa jest opcjonalna.
Ten tekst określa niestandardowy kod XML, który ma być przekazywany do niestandardowego rozszerzenia kreatora określonego w elemecie WizardExtension .
Uwagi
W tym elemecie można określić dowolny kod XML. Kod XML zostanie przekazany jako parametr do rozszerzenia kreatora niestandardowego, dzięki czemu rozszerzenie będzie używać zawartości tego elementu. Na tych danych nie jest wykonywana walidacja.
Zawartość elementu WizardData jest przekazywana bez zmian jako parametr w słowniku ciągów parametrów w metodzie IWizard.RunStarted
. Klucz słownika ma nazwę $wizarddata$
.
Przykład
Poniższy przykład ilustruje metadane dla standardowego szablonu projektu dla aplikacji systemu Windows w języku C#.
<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>