Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
Nelle versioni di Visual Studio precedenti a Visual Studio 2008, i modelli supportavano una sola implementazione IWizard. Visual Studio 2008 introduce una nuova funzionalità, nota come "concatenazione" che consente a un solo modello di avere più implementazioni separate IWizard. Queste implementazioni sono chiamate in sequenza e quindi è possibile creare modelli che hanno una funzionalità più dettagliata e flessibile.
Dettagli di implementazione
Per elaborare un modello tramite la lettura del relativo file vstemplate, viene richiamata la procedura guidata VSTemplate di Microsoft. VSTemplate consente di elencare uno o più assembly che hanno un'implementazione IWizard che verrà chiamata a partecipare all'elaborazione del modello. Per utilizzare la concatenazione, tutte le procedure guidate devono essere elencate nel file xml del modello nell'ordine di chiamata.
Un oggetto Dictionary può comportarsi come un elenco di sostituzione parametro consentendo a un modello di passare i parametri a un'implementazione IWizard e consentendo anche a un'implementazione IWizard di passare i parametri a un'altra. Un riferimento all'oggetto Dictionary che viene passato a RunStarted può essere salvato da IWizard. Le modifiche apportate da IWizard nei callback di notifica vengono salvate in modo permanente.
I parametri sostitutivi (ad esempio $MyVariable) sono globali nell'ambito e possono essere utilizzati da qualsiasi IWizard. Assicurarsi di denominare in modo univoco le variabili sostitutivi che non devono essere utilizzate o modificate da altri IWizard accidentalmente. Si consiglia di documentare ogni parametro sostitutivo per le procedure guidate, in modo che gli altri utenti possano conoscerne l'utilizzo.
IWizard contiene una proprietà booleana denominata ShouldAddItem. Questa proprietà notifica a una procedura guidata se deve aggiungere i file indicati. Se ShouldAddItem è impostato su false, nessuna procedura guidata successiva alla procedura guidata corrente caricherà l'elemento.
Vedere anche
Attività
Procedura: sostituire i parametri di un modello
Procedura: utilizzare procedure guidate con modelli di progetto