Číst v angličtině

Sdílet prostřednictvím


ConfigurationUserLevel Výčet

Definice

Slouží k určení konfiguračního souboru, který má být reprezentován objektem Configuration.

public enum ConfigurationUserLevel
Dědičnost
ConfigurationUserLevel

Pole

Name Hodnota Description
None 0

Získá , Configuration který platí pro všechny uživatele.

PerUserRoaming 10

Získá roaming Configuration , který se vztahuje na aktuálního uživatele.

PerUserRoamingAndLocal 20

Získá místní Configuration , který se vztahuje na aktuálního uživatele.

Příklady

Následující příklad ukazuje, jak použít ConfigurationUserLevel výčet.


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

Poznámky

Slouží ConfigurationUserLevel k určení konfiguračního souboru, který má být reprezentován objektem Configuration vráceným pomocí ConfigurationManager.OpenExeConfiguration a WebConfigurationManager.OpenMachineConfiguration.

Konfigurační soubory aplikace jsou ve stejném adresáři jako aplikace a mají stejný název, ale s příponou .config. Například konfigurační soubor pro C:\System\Public.exe je C:\System\Public.exe.config.

Aplikace používají globální konfiguraci, která se vztahuje na všechny uživatele, samostatné konfigurace, které platí pro jednotlivé uživatele, a konfigurace, které platí pro roamingové uživatele.

Platí pro

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

Viz také