ConfigurationUserLevel Wyliczenie

Definicja

Służy do określania pliku konfiguracji, który ma być reprezentowany przez obiekt Configuration.

C#
public enum ConfigurationUserLevel
Dziedziczenie
ConfigurationUserLevel

Pola

Nazwa Wartość Opis
None 0

Pobiera wartość Configuration , która ma zastosowanie do wszystkich użytkowników.

PerUserRoaming 10

Pobiera roaming Configuration , który ma zastosowanie do bieżącego użytkownika.

PerUserRoamingAndLocal 20

Pobiera lokalną lokalizację Configuration , która ma zastosowanie do bieżącego użytkownika.

Przykłady

W poniższym przykładzie pokazano, jak używać ConfigurationUserLevel wyliczenia.

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();
    }
}

Uwagi

Użyj ConfigurationUserLevel polecenia , aby określić, który plik konfiguracji ma być reprezentowany przez obiekt Configuration zwrócony przez ConfigurationManager.OpenExeConfiguration elementy i WebConfigurationManager.OpenMachineConfiguration.

Pliki konfiguracji aplikacji znajdują się w tym samym katalogu co aplikacja i mają taką samą nazwę, ale z rozszerzeniem .config. Na przykład plik konfiguracji C:\System\Public.exe jest C:\System\Public.exe.config.

Aplikacje używają konfiguracji globalnej, która ma zastosowanie do wszystkich użytkowników, oddzielnych konfiguracji, które mają zastosowanie do poszczególnych użytkowników i konfiguracji, które mają zastosowanie do użytkowników mobilnych.

Dotyczy

Produkt Wersje
.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

Zobacz też