ConfigurationUserLevel 열거형

정의

Configuration 개체가 나타낼 구성 파일을 지정하는 데 사용됩니다.Used to specify which configuration file is to be represented by the Configuration object.

public enum class ConfigurationUserLevel
public enum ConfigurationUserLevel
type ConfigurationUserLevel = 
Public Enum ConfigurationUserLevel
상속
ConfigurationUserLevel

필드

None 0

모든 사용자에게 적용되는 Configuration을 가져옵니다.Gets the Configuration that applies to all users.

PerUserRoaming 10

현재 사용자에게 적용되는 로밍 Configuration을 가져옵니다.Gets the roaming Configuration that applies to the current user.

PerUserRoamingAndLocal 20

현재 사용자에게 적용되는 로컬 Configuration을 가져옵니다.Gets the local Configuration that applies to the current user.

예제

다음 예제에서는 사용 하는 방법의 ConfigurationUserLevel 열거형입니다.The following example shows how to use the ConfigurationUserLevel enumeration.


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

설명

ConfigurationUserLevel및에서 반환 하는 구성 개체로 표시할 구성 파일을 지정 하는 데 사용 ConfigurationManager.OpenExeConfiguration WebConfigurationManager.OpenMachineConfiguration 합니다.Use ConfigurationUserLevel to specify which configuration file is to be represented by the Configuration object returned by ConfigurationManager.OpenExeConfiguration and WebConfigurationManager.OpenMachineConfiguration.

애플리케이션 구성 파일을 애플리케이션과 동일한 디렉터리에 있고 동일한 이름 이지만.config 확장명을 가진 합니다.Application configuration files are in the same directory as the application and have the same name, but with a .config extension. 예를 들어 C:\System\Public.exe 구성 파일은 C:\System\Public.exe.config 됩니다.For example, the configuration file for C:\System\Public.exe is C:\System\Public.exe.config.

애플리케이션에는 모든 사용자, 개별 사용자에 게 적용 되는 별도 구성 및 로밍 사용자에 게 적용 되는 구성에 적용 되는 전역 구성을 사용 합니다.Applications use a global configuration that applies to all users, separate configurations that apply to individual users, and configurations that apply to roaming users.

적용 대상

추가 정보