ConfigurationManager.OpenMachineConfiguration Méthode

Définition

Ouvre le fichier de configuration d’ordinateur sur l’ordinateur actuel en tant qu’objet Configuration.

C#
public static System.Configuration.Configuration OpenMachineConfiguration ();

Retours

Fichier de configuration de l’ordinateur.

Exceptions

Nous n’avons pas pu charger un fichier de configuration.

Exemples

L’exemple de code suivant montre comment utiliser la OpenMachineConfiguration méthode pour obtenir toutes les sections contenues dans le fichier de configuration.

C#
   // Access the machine configuration file using mapping.
   // The function uses the OpenMappedMachineConfiguration 
   // method to access the machine configuration. 
   public static void MapMachineConfiguration()
   {
     // Get the machine.config file.
     Configuration machineConfig =
       ConfigurationManager.OpenMachineConfiguration();
     // Get the machine.config file path.
     ConfigurationFileMap configFile =
       new ConfigurationFileMap(machineConfig.FilePath);

     // Map the application configuration file to the machine 
     // configuration file.
     Configuration config =
       ConfigurationManager.OpenMappedMachineConfiguration(
         configFile);

     // Get the AppSettings section.
     AppSettingsSection appSettingSection =
       (AppSettingsSection)config.GetSection("appSettings");
     appSettingSection.SectionInformation.AllowExeDefinition =
         ConfigurationAllowExeDefinition.MachineToRoamingUser;

     // Display the configuration file sections.
     ConfigurationSectionCollection sections = 
       config.Sections;

     Console.WriteLine();
     Console.WriteLine("Using OpenMappedMachineConfiguration.");
     Console.WriteLine("Sections in machine.config:");

     // Get the sections in the machine.config.
     foreach (ConfigurationSection section in sections)
     {
         string name = section.SectionInformation.Name;
         Console.WriteLine("Name: {0}", name);
     }
   }

Remarques

Les paramètres de configuration de l’ordinateur s’appliquent à l’ensemble de l’ordinateur et à toutes les applications qui résident sur celui-ci, sauf s’ils sont remplacés pour l’application locale. Les paramètres de configuration de l’ordinateur sont lus à partir du fichier Machine.config de la version en cours d’exécution de .NET Framework. Le fichier Machine.config se trouve dans le sous-répertoire suivant :

%windir%\Microsoft.NET\Framework\version\config

Note

Pour obtenir l’objet Configuration d’une ressource, votre code doit disposer d’autorisations de lecture sur tous les fichiers de configuration dont il hérite des paramètres. Pour mettre à jour un fichier de configuration, votre code doit en outre disposer d’autorisations d’écriture pour le fichier de configuration et le répertoire dans lequel il existe. Il n’est pas possible d’accéder au fichier Machine.config pour d’autres versions du .NET Framework qui peuvent être installées sur l’ordinateur.

S’applique à

Produit Versions
.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

Voir aussi