Leer en inglés

Compartir a través de


ConfigurationUserLevel Enumeración

Definición

Se utiliza para especificar qué archivo de configuración va a representar el objeto Configuration.

C#
public enum ConfigurationUserLevel
Herencia
ConfigurationUserLevel

Campos

Nombre Valor Description
None 0

Obtiene el elemento Configuration que se aplica a todos los usuarios.

PerUserRoaming 10

Obtiene el elemento Configuration itinerante que se aplica al usuario actual.

PerUserRoamingAndLocal 20

Obtiene el elemento Configuration local que se aplica al usuario actual.

Ejemplos

En el ejemplo siguiente se muestra cómo usar la ConfigurationUserLevel enumeración .

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

Comentarios

Use ConfigurationUserLevel para especificar qué archivo de configuración se va a representar mediante el objeto Configuration devuelto por ConfigurationManager.OpenExeConfiguration y WebConfigurationManager.OpenMachineConfiguration.

Los archivos de configuración de la aplicación están en el mismo directorio que la aplicación y tienen el mismo nombre, pero con una extensión .config. Por ejemplo, el archivo de configuración de C:\System\Public.exe es C:\System\Public.exe.config.

Las aplicaciones usan una configuración global que se aplica a todos los usuarios, configuraciones independientes que se aplican a usuarios individuales y configuraciones que se aplican a los usuarios móviles.

Se aplica a

Producto Versiones
.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

Consulte también