Condividi tramite


Elemento WizardData (modelli di Visual Studio)

Specifica un codice XML personalizzato

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

Attributi ed elementi

Nelle seguenti sezioni sono illustrati attributi, elementi figlio ed 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 della procedura guidata personalizzata specificata nell'elemento WizardExtension.

Note

In questo elemento è possibile specificare qualunque codice XML. Il codice XML verrà passato come parametro all'estensione della procedura guidata personalizzata, permettendo all'estensione di utilizzare i contenuti di questo elemento. Su questi dati non viene eseguita nessuna convalida.

I contenuti dell'elemento WizardData vengono passati invariati come parametro all'interno di un dizionario di stringhe di parametri nel metodo IWizard.RunStarted. Il parametro viene chiamato $WizardData$.

Esempio

Nell'esempio riportato di seguito vengono illustrati i metadati per il modello di progetto standard di un'applicazione Windows di Visual C#.

<VSTemplate Version="3.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>

Vedere anche

Attività

Procedura: utilizzare procedure guidate con modelli di progetto

Riferimenti

Riferimenti allo schema dei modelli di Visual Studio

Elemento WizardExtension (modelli di Visual Studio)

Concetti

Creazione di modelli per progetti ed elementi in Visual Studio