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

Le finestre di dialogo e i comandi di menu visualizzati potrebbero non corrispondere a quelli descritti nella Guida in linea in quanto dipendono dall'edizione o dalle impostazioni attive. Per modificare le impostazioni, scegliere Importa/Esporta impostazioni dal menu Strumenti. Per ulteriori informazioni, vedere Impostazioni di Visual Studio.

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.

    Importante

    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, generare 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.

Protezione

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 protezione 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 protezione, 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