Bagikan melalui


ConfigurationUserLevel Enum

Definisi

Digunakan untuk menentukan file konfigurasi mana yang akan diwakili oleh objek Konfigurasi.

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

Bidang

None 0

Configuration Mendapatkan yang berlaku untuk semua pengguna.

PerUserRoaming 10

Mendapatkan roaming Configuration yang berlaku untuk pengguna saat ini.

PerUserRoamingAndLocal 20

Mendapatkan lokal Configuration yang berlaku untuk pengguna saat ini.

Contoh

Contoh berikut menunjukkan cara menggunakan ConfigurationUserLevel enumerasi.


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

Keterangan

Gunakan ConfigurationUserLevel untuk menentukan file konfigurasi mana yang akan diwakili oleh objek Konfigurasi yang dikembalikan oleh ConfigurationManager.OpenExeConfiguration dan WebConfigurationManager.OpenMachineConfiguration.

File konfigurasi aplikasi berada dalam direktori yang sama dengan aplikasi dan memiliki nama yang sama, tetapi dengan ekstensi .config. Misalnya, file konfigurasi untuk C:\System\Public.exe C:\System\Public.exe.config.

Aplikasi menggunakan konfigurasi global yang berlaku untuk semua pengguna, konfigurasi terpisah yang berlaku untuk pengguna individual, dan konfigurasi yang berlaku untuk pengguna roaming.

Berlaku untuk

Lihat juga