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.

public enum class ConfigurationUserLevel
public enum ConfigurationUserLevel
type ConfigurationUserLevel = 
Public Enum ConfigurationUserLevel
Devralma
ConfigurationUserLevel

Alanlar

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.


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();
    }
}
Imports System.Collections.Generic
Imports System.Linq
Imports System.Text
Imports System.Configuration
Imports System.Collections
Imports System.Collections.Specialized
Imports System.Diagnostics


Public Class UsingConsoleConfigElement

    Private Shared Sub GetConfigurationFile()

        Try
            ' Get the current application configuration file.
            Dim config As Configuration = _
                ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None)

            Console.WriteLine(config.FilePath)

        Catch e As ConfigurationErrorsException
            Console.WriteLine("[Exception error: {0}]", e.ToString())
        End Try


    End Sub

    ' Get the roaming configuration file associated 
    ' with the current user.
    Private Shared Sub GetRoamingConfigurationFile()


      Try
          ' Get the roaming configuration 
          ' that applies to the current user.
            Dim roamingConfig As Configuration = _
                ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoaming)

          Console.WriteLine(roamingConfig.FilePath)

      Catch e As ConfigurationErrorsException
          Console.WriteLine("[Exception error: {0}]", e.ToString())
      End Try


    End Sub

    
    Shared Sub Main(ByVal args() As String)
        Console.Write("Roaming configuration file: ")
            GetRoamingConfigurationFile()
            Console.WriteLine()
        Console.Write("Configuration file: ")
            GetConfigurationFile()
        Console.WriteLine("Enter any key to exit")
        Console.ReadLine()
    End Sub
End Class

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

Ayrıca bkz.