Condividi tramite


Elemento WizardData (modelli di Visual Studio)

Specifica xml personalizzato

\<VSTemplate>
\<WizardData>

Sintassi

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

Attributi ed elementi

Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.

Attributi

Nessuno.

Elementi figlio

Nessuno.

Elementi padre

Elemento Descrizione
VSTemplate Elemento obbligatorio.

Contiene tutti i metadati per il modello di progetto, il modello di elemento o lo starter kit.

Valore di testo

Il valore di testo è facoltativo.

Questo testo specifica il codice XML personalizzato da passare all'estensione personalizzata della procedura guidata specificata nell'elemento WizardExtension .

Osservazioni:

Qualsiasi xml può essere specificato in questo elemento. Il codice XML verrà passato come parametro all'estensione della procedura guidata personalizzata, consentendo all'estensione di utilizzare il contenuto di questo elemento. Non viene eseguita alcuna convalida su questi dati.

Il contenuto dell'elemento WizardData viene passato, non modificato, come parametro all'interno del dizionario di stringhe dei parametri nel IWizard.RunStarted metodo . La chiave del dizionario è denominata $wizarddata$.

Esempio

L'esempio seguente illustra i metadati per il modello di progetto standard per un'applicazione Windows 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>

Vedi anche