Condividi tramite


Procedura: creare le impostazioni delle applicazioni utilizzando la finestra di progettazione

Con Visual Studio è possibile creare nuove impostazioni dell'applicazione e associarle a proprietà sul form o sui controlli del form affinché vengano caricate e salvate automaticamente in fase di esecuzione.

Nella procedura riportata di seguito le impostazioni dell'applicazione e le associazioni vengono configurate utilizzando la finestra delle proprietà di Windows Form. Quando si utilizza tale finestra, in Visual Studio viene generata una classe wrapper che deriva dalla classe ApplicationSettingsBase e tutte le impostazioni vengono esposte come proprietà definite in tale classe wrapper. Nella seconda procedura la classe wrapper viene definita manualmente.

Nota

Gli utenti di Visual Studio 2005 possono aggiungere impostazioni all'applicazione sviluppata utilizzando Progettazione progetti e aggiungendo un file con estensione settings alle applicazioni. In Visual Basic tutte le impostazioni verranno esposte nell'oggetto My.Settings mentre in altri linguaggi verranno esposte in una classe Settings appositamente generata. Per creare un file settings in Visual Studio, utilizzare la scheda Impostazioni di Progettazione progetti e creare le impostazioni di progetto.

Progettazione progetti di Microsoft Visual Basic 2005 contiene più opzioni correlate alle impostazioni delle applicazioni rispetto agli altri linguaggi in Microsoft Visual Studio 2005. Per ulteriori informazioni, vedere Gestione delle impostazioni di un'applicazione.

Nota

È possibile che le finestre di dialogo e i comandi di menu visualizzati siano diversi da quelli descritti nella Guida a seconda delle impostazioni attive o dell'edizione del programma. Per modificare le impostazioni, scegliere Importa/Esporta impostazioni dal menu Strumenti. Per ulteriori informazioni, vedere Gestione delle impostazioni.

Per creare nuove impostazioni delle applicazioni con Visual Studio

  1. Selezionare il form o il controllo di cui si desidera associare le proprietà alla nuova impostazione dell'applicazione.

  2. Nell'editor delle proprietà, espandere l'elemento (Application Settings), quindi fare clic sul pulsante con i puntini di sospensione visualizzato accanto all'elemento (PropertyBindings) sottostante.

  3. Nella finestra di dialogo Impostazioni applicazione fare clic sul menu a discesa della proprietà che si desidera associare e scegliere Nuova.

    Nota importanteImportante

    Nella finestra di progettazione non verranno visualizzate le proprietà il cui tipo è definito all'interno dell'assembly corrente. Si tratta di un limite noto. Per eseguire l'associazione alla proprietà, eseguire una delle azioni seguenti:

    • Spostare la definizione del tipo di proprietà a un altro progetto, compilare il progetto, quindi aggiungere al progetto corrente un riferimento al nuovo assembly. La proprietà verrà inclusa nell'elenco nella finestra di dialogo Impostazioni applicazione.

      -oppure-

    • Non utilizzare la finestra di progettazione ma creare l'impostazione dell'applicazione a livello di codice. Per ulteriori informazioni su questa opzione, vedere Procedura: creare le impostazioni dell'applicazione.

  4. Nella finestra di dialogo Nuova impostazione applicazione configurare l'impostazione assegnandole un nome e un valore predefinito, se opportuno, e definendone l'ambito. Se si seleziona l'ambito Applicazione, la proprietà assumerà valore globale per tutti gli utenti dell'applicazione ma probabilmente non potrà essere modificata in fase di esecuzione. Se si seleziona l'ambito Utente, la proprietà sarà accessibile in lettura e scrittura e il suo valore potrà essere diverso in funzione dell'utente. Per ulteriori informazioni sull'ambito delle impostazioni, vedere Cenni preliminari sulle impostazioni delle applicazioni.

  5. Se si desidera che l'impostazione contenga una stringa di connessione, selezionare la casella di controllo Stringa di connessione nella finestra di dialogo.

  6. Scegliere OK nelle finestre di dialogo Nuova impostazione applicazione e Impostazioni applicazione. A questo punto sarà stata creata una nuova impostazione dell'applicazione, associata alla proprietà specificata.

  7. Per modificare singole impostazioni dell'applicazione, accedere alle proprietà dell'oggetto My.Settings in Visual Basic o dell'oggetto Settings in altri linguaggi. Ad esempio, per i linguaggi diversi da Visual Basic è necessario chiamare in modo esplicito il metodo Save della classe wrapper per rendere persistenti le impostazioni utente. Ciò viene di solito effettuato nel gestore eventi Closing del form principale. In Visual Basic la finestra di progettazione genera automaticamente codice per salvare i valori correnti di tutte le impostazioni utente durante la chiusura dell'applicazione.

Sicurezza

Il provider di impostazioni predefinito, LocalFileSettingsProvider, rende persistenti le informazioni inviandole nei file di configurazione sotto forma di testo normale. Poiché in tal modo viene ridotta la sicurezza dell'accesso ai file garantita dal sistema operativo per l'utente corrente, è necessario utilizzare con cautela le informazioni archiviate nei file di configurazione. Un impiego comune delle impostazioni dell'applicazione, ad esempio, consiste nell'archiviare stringhe di connessione che puntano all'archivio dati dell'applicazione. Per ragioni di sicurezza, tuttavia, è importante che tali stringhe non includano password. Per ulteriori informazioni sulle stringhe di connessione, vedere SpecialSetting.

Vedere anche

Attività

Procedura: creare le impostazioni dell'applicazione

Procedura: convalidare le impostazioni applicazione

Riferimenti

LocalFileSettingsProvider

Concetti

Cenni preliminari sulle impostazioni delle applicazioni