Lire en anglais

Partager via


ConfigurationUserLevel Énumération

Définition

Utilisé pour spécifier le fichier de configuration qui doit être représenté par l’objet Configuration.

C#
public enum ConfigurationUserLevel
Héritage
ConfigurationUserLevel

Champs

Nom Valeur Description
None 0

Obtenez la Configuration qui s’applique à tous les utilisateurs.

PerUserRoaming 10

Obtenez la Configuration d’itinérance qui s’applique à l’utilisateur actuel.

PerUserRoamingAndLocal 20

Obtient la Configuration locale qui s’applique à l’utilisateur actuel.

Exemples

L’exemple suivant montre comment utiliser l’énumération 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();
    }
}

Remarques

Utilisez ConfigurationUserLevel pour spécifier le fichier de configuration à représenter par l’objet Configuration retourné par ConfigurationManager.OpenExeConfiguration et WebConfigurationManager.OpenMachineConfiguration.

Les fichiers de configuration de l’application se trouvent dans le même répertoire que l’application et ont le même nom, mais avec une extension .config. Par exemple, le fichier de configuration pour C:\System\Public.exe est C:\System\Public.exe.config.

Les applications utilisent une configuration globale qui s’applique à tous les utilisateurs, des configurations distinctes qui s’appliquent à des utilisateurs individuels et des configurations qui s’appliquent aux utilisateurs itinérants.

S’applique à

Produit Versions
.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

Voir aussi