Condividi tramite


Parametri personalizzati

I parametri personalizzati controllano l'operazione di una procedura guidata dopo l'avvio di una procedura guidata. Un file con estensione vsz correlato fornisce una matrice di parametri definiti dall'utente inseriti in un pacchetto dall'ambiente di sviluppo integrato (IDE) e passati alla procedura guidata come matrice di stringhe all'avvio della procedura guidata. La procedura guidata analizza quindi la matrice di stringhe e usa le informazioni per controllare l'effettiva operazione della procedura guidata. In questo modo, una procedura guidata può personalizzare le funzionalità a seconda del contenuto del file vsz .

I parametri di contesto, invece, definiscono lo stato del progetto all'avvio della procedura guidata. Per altre informazioni, vedere Parametri di contesto.

Di seguito è riportato un esempio di file con estensione vsz con parametri personalizzati:

VSWIZARD 8.0
Wizard=VsWizard.VsWizard_Engine
Param="WIZARD_NAME = Sample Wizard"
Param="WIZARD_UI = FALSE"
Param="RELATIVE_PATH = VSWizards\Classwiz\ATL"
Param="PREPROCESS_FUNCTION = CanAddATLSupport"
Param="PROJECT_TYPE = CSPROJ"

L'autore del file con estensione vsz aggiunge i valori dei parametri. Quando un utente seleziona Nuovo progetto o Aggiungi nuovo elemento nel menu File o facendo clic con il pulsante destro del mouse su un progetto in Esplora soluzioni, l'IDE raccoglie questi valori in una matrice di stringhe. L'IDE chiama quindi il metodo del AddItem progetto con il VSADDITEMOPERATION set di flag e il progetto chiama il RunWizardFile metodo responsabile dell'esecuzione della procedura guidata e restituisce il risultato.

La procedura guidata è responsabile dell'analisi della matrice di stringhe e della corretta azione sulle stringhe. In questo modo, implementando parametri personalizzati è possibile creare una procedura guidata che esegue un'ampia gamma di funzioni. In altre parole, una procedura guidata potrebbe avere tre file con estensione vsz diversi. Ogni file passa diversi set di parametri personalizzati per controllare il comportamento della procedura guidata in varie situazioni.

Per altre informazioni, vedere File della procedura guidata (con estensione vsz).