Leggi in inglese

Condividi tramite


ConfigurationUserLevel Enumerazione

Definizione

Utilizzata per specificare il file di configurazione che deve essere rappresentato dall'oggetto Configuration.

C#
public enum ConfigurationUserLevel
Ereditarietà
ConfigurationUserLevel

Campi

Nome Valore Descrizione
None 0

Ottiene Configuration che si applica a tutti gli utenti.

PerUserRoaming 10

Ottiene Configuration di roaming che si applica all'utente corrente.

PerUserRoamingAndLocal 20

Ottiene Configuration locale che si applica all'utente corrente.

Esempio

Nell'esempio seguente viene illustrato come usare l'enumerazione ConfigurationUserLevel .

C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Configuration;
using System.Collections;
using System.Collections.Specialized;
using System.Diagnostics;
using System.Text;

public class UsingConsoleConfigElement
{

    static void GetConfigurationFile()
    {

        try
        {
            // Get the current application configuration file.
            Configuration config =
              ConfigurationManager.OpenExeConfiguration(
               ConfigurationUserLevel.None);

            Console.WriteLine(config.FilePath);
        }
        catch (ConfigurationErrorsException e)
        {
            Console.WriteLine("[Exception error: {0}]",
                e.ToString());
        }
    }

    // Get the roaming configuration file associated 
    // with the current user.
    static void GetRoamingConfigurationFile()
    {

        try
        {
            // Get the roaming configuration 
            // that applies to the current user.
            Configuration roamingConfig =
              ConfigurationManager.OpenExeConfiguration(
               ConfigurationUserLevel.PerUserRoaming);

            Console.WriteLine(roamingConfig.FilePath);
        }
        catch (ConfigurationErrorsException e)
        {
            Console.WriteLine("[Exception error: {0}]",
                e.ToString());
        }
    }

    static void Main(string[] args)
    {
        Console.Write("Roaming configuration file: ");
        GetRoamingConfigurationFile();
        Console.WriteLine();
        Console.Write("Configuration file: ");
        GetConfigurationFile();
        Console.WriteLine("Enter any key to exit");
        Console.ReadLine();
    }
}

Commenti

Usare ConfigurationUserLevel per specificare quale file di configurazione deve essere rappresentato dall'oggetto Configuration restituito da ConfigurationManager.OpenExeConfiguration e WebConfigurationManager.OpenMachineConfiguration.

I file di configurazione dell'applicazione si trovano nella stessa directory dell'applicazione e hanno lo stesso nome, ma con un'estensione .config. Ad esempio, il file di configurazione per C:\System\Public.exe è C:\System\Public.exe.config.

Le applicazioni usano una configurazione globale che si applica a tutti gli utenti, configurazioni separate che si applicano a singoli utenti e configurazioni applicabili agli utenti mobili.

Si applica a

Prodotto Versioni
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Vedi anche