Condividi tramite


Procedura: accedere a impostazioni utente mediante servizi delle applicazioni client

Aggiornamento: novembre 2007

È possibile utilizzare i servizi dell'applicazione client per recuperare le impostazioni dell'applicazione utente da un servizio profili ASP.NET AJAX esistente. Le funzioni delle impostazioni Web dei servizi dell'applicazione client si integrano con quelle dell'applicazione fornite in .NET Framework 2.0. Per ulteriori informazioni sulle impostazioni dell'applicazione, vedere Cenni preliminari sulle impostazioni delle applicazioni. Per informazioni sulla configurazione del servizio profili ASP.NET AJAX, vedere Utilizzo delle informazioni sul profilo con ASP.NET AJAX.

Nella seguente procedura viene descritto come accedere alle impostazioni Web quando l'applicazione è configurata per utilizzare il servizio delle impostazioni Web. Per ulteriori informazioni, vedere Procedura: configurare i servizi delle applicazioni client. Questa procedura richiede l'accesso a un servizio profili ASP.NET AJAX in esecuzione. Per istruzioni sul testing completo delle funzionalità dei servizi dell'applicazione client, vedere Procedura dettagliata: utilizzo di servizi delle applicazioni client.

Per accedere alle impostazioni Web nell'applicazione del client Windows

  1. Assicurarsi che l'applicazione sia configurata correttamente per utilizzare i servizi dell'applicazione client, come descritto in Procedura: configurare i servizi delle applicazioni client. È necessario specificare almeno un percorso di servizi di impostazioni Web nella pagina Servizi di Progettazione progetti. Per recuperare le impostazioni Web configurate per l'utilizzo da parte degli utenti autenticati, è necessario specificare anche un percorso del servizio di autenticazione o utilizzare l'autenticazione di Windows.

  2. Nella pagina Impostazioni di Progettazione progetti, fare clic su Carica impostazioni Web.

    Verrà visualizzata la finestra di dialogo Accesso.

  3. Per recuperare le impostazioni configurate sul server per l'utilizzo da parte di tutti gli utenti autenticati, specificare credenziali utente valide e fare clic su Accedi. Per recuperare le impostazioni configurate per l'utilizzo da parte gli utenti anomini, fare clic su Ignora accesso.

    Le impostazioni configurate nel server vengono visualizzate nella finestra di progettazione. Inoltre, una classe Settings (a cui è possibile accedere come Properties.Settings.Default in C# e My.Settings in Visual Basic) viene generata o aggiornata per includere proprietà basate sulle impostazioni. Questa classe gestisce tutte le interazioni con il servizio di impostazioni Web remote tramite la classe ClientSettingsProvider. Benché sia possibile accedere direttamente alla classe ClientSettingsProvider, in genere vi si accede indirettamente mediante la classe Settings, come illustrato nel passaggio seguente. Per ulteriori informazioni, vedere Cenni preliminari sui servizi delle applicazioni client.

    Nota:

    Non è possibile utilizzare la pagina Impostazioni per modificare i valori delle impostazioni Web predefiniti e non accedere a valori non predefiniti. Inoltre, se i valori predefiniti vengono modificati nel server, è necessario recuperare i valori predefiniti nuovi facendo clic sul pulsante Carica impostazioni Web. Il pulsante Sincronizza non viene utilizzato dai servizi dell'applicazione client.

  4. Nel codice dell'applicazione, utilizzare le proprietà della classe generata per ottenere o impostare i valori delle impostazioni Web.

    Nell'esempio di codice seguente si presuppone che sia stata recuperata un'impostazione denominata MySetting e che l'applicazione contenga un oggetto Label denominato myLabel.

    My.Settings.MySetting = "test"
    myLabel.Text = My.Settings.MySetting
    
    Properties.Settings.Default.MySetting = "test";
    myLabel.Text = Properties.Settings.Default.MySetting;
    
  5. Nel codice dell'applicazione, utilizzare il metodo ApplicationSettingsBase.Save per salvare di nuovo valori delle impostazioni modificati nel servizio delle impostazioni Web.

    My.Settings.Save()
    
    Properties.Settings.Default.Save();
    

Programmazione efficiente

Nel codice di esempio in questo argomento viene illustrato il più semplice utilizzo di impostazioni Web in un'applicazione del client Windows. Quando si accede o si salvano le impostazioni Web tramite servizi dell'applicazione client, il codice può tuttavia generare un'eccezione WebException. Questo indica che il servizio non è disponibile o che l'accesso utente è scaduto. Per un esempio di come gestire un'eccezione WebException in questi casi, vedere Procedura dettagliata: utilizzo di servizi delle applicazioni client.

Vedere anche

Attività

Procedura: configurare i servizi delle applicazioni client

Procedura dettagliata: utilizzo di servizi delle applicazioni client

Procedura: creare le impostazioni dell'applicazione

Concetti

Cenni preliminari sui servizi delle applicazioni client

Utilizzo delle informazioni sul profilo con ASP.NET AJAX

Cenni preliminari sulle impostazioni delle applicazioni

Riferimenti

ClientSettingsProvider

ApplicationSettingsBase

ApplicationSettingsBase.Save

Altre risorse

Servizi applicazioni client

Gestione delle impostazioni di un'applicazione