Čí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

Viz také