İngilizce dilinde oku

Aracılığıyla paylaş


ConfigurationUserLevel Sabit listesi

Tanım

Yapılandırma nesnesi tarafından temsil edilecek yapılandırma dosyasını belirtmek için kullanılır.

C#
public enum ConfigurationUserLevel
Devralma
ConfigurationUserLevel

Alanlar

Name Değer Description
None 0

Configuration Tüm kullanıcılar için geçerli olan değeri alır.

PerUserRoaming 10

Geçerli kullanıcı için geçerli olan dolaşımı Configuration alır.

PerUserRoamingAndLocal 20

Geçerli kullanıcı için geçerli olan yerel Configuration değeri alır.

Örnekler

Aşağıdaki örnekte numaralandırmanın ConfigurationUserLevel nasıl kullanılacağı gösterilmektedir.

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

Açıklamalar

ve WebConfigurationManager.OpenMachineConfigurationtarafından ConfigurationManager.OpenExeConfiguration döndürülen Yapılandırma nesnesi tarafından temsil edilecek yapılandırma dosyasını belirtmek için kullanınConfigurationUserLevel.

Uygulama yapılandırma dosyaları, uygulamayla aynı dizindedir ve aynı ada sahiptir, ancak bir .config uzantısına sahiptir. Örneğin, C:\System\Public.exe yapılandırma dosyası C:\System\Public.exe.config.

Uygulamalar, tüm kullanıcılar için geçerli olan genel bir yapılandırma, tek tek kullanıcılar için geçerli olan ayrı yapılandırmalar ve gezici kullanıcılar için geçerli olan yapılandırmalar kullanır.

Şunlara uygulanır

Ürün Sürümler
.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

Ayrıca bkz.