ConfigurationUserLevel Enumeration

Definition

Wird verwendet, um anzugeben, welche Konfigurationsdatei durch das Configuration-Objekt dargestellt werden soll.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
Vererbung
ConfigurationUserLevel

Felder

None 0

Ruft das Configuration-Objekt ab, das für alle Benutzer gilt.Gets the Configuration that applies to all users.

PerUserRoaming 10

Ruft das Roaming-Configuration-Objekt ab, das für den aktuellen Benutzer gilt.Gets the roaming Configuration that applies to the current user.

PerUserRoamingAndLocal 20

Ruft das lokale Configuration-Objekt ab, das für den aktuellen Benutzer gilt.Gets the local Configuration that applies to the current user.

Beispiele

Im folgenden Beispiel wird gezeigt, wie die- ConfigurationUserLevel Enumeration verwendet wird.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

Hinweise

Verwenden ConfigurationUserLevel Sie, um anzugeben, welche Konfigurationsdatei durch das von und zurückgegebene Konfigurationsobjekt dargestellt werden soll 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.

Anwendungs Konfigurationsdateien befinden sich im gleichen Verzeichnis wie die Anwendung und haben denselben Namen, aber die Erweiterung ". config".Application configuration files are in the same directory as the application and have the same name, but with a .config extension. Beispielsweise ist die Konfigurationsdatei für 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.

Anwendungen verwenden eine globale Konfiguration, die für alle Benutzer gilt, separate Konfigurationen, die für einzelne Benutzer gelten, und Konfigurationen, die für Roamingbenutzer gelten.Applications use a global configuration that applies to all users, separate configurations that apply to individual users, and configurations that apply to roaming users.

Gilt für:

Siehe auch