Lire en anglais

Partager via


RegistryValueOptions Énumération

Définition

Spécifie le comportement facultatif lors de la récupération de paires nom/valeur d'une clé de Registre.

Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.

C#
[System.Flags]
public enum RegistryValueOptions
Héritage
RegistryValueOptions
Attributs

Champs

Nom Valeur Description
DoNotExpandEnvironmentNames 1

Une valeur de type ExpandString est récupérée sans développer ses variables d'environnement incorporées.

None 0

Aucun comportement facultatif n'est spécifié.

Exemples

L’exemple de code suivant crée une clé de test, ajoute une valeur avec une variable d’environnement incorporée et récupère la valeur sous forme développée et non expirée.

C#
using System;
using Microsoft.Win32;
using Microsoft.VisualBasic;

public class Example
{
    public static void Main()
    {
        // Delete and recreate the test key.
        Registry.CurrentUser.DeleteSubKey("RegistryValueOptionsExample", false);
        RegistryKey rk =
            Registry.CurrentUser.CreateSubKey("RegistryValueOptionsExample");

        // Add a value that contains an environment variable.
        rk.SetValue("ExpandValue", "The path is %PATH%", RegistryValueKind.ExpandString);

        // Retrieve the value, first without expanding the environment
        // variable and then expanding it.
        Console.WriteLine("Unexpanded: \"{0}\"",
            rk.GetValue("ExpandValue", "No Value",
            RegistryValueOptions.DoNotExpandEnvironmentNames));
        Console.WriteLine("Expanded: \"{0}\"", rk.GetValue("ExpandValue"));
    } //Main
} //Example

Remarques

Utilisez l’indicateur DoNotExpandEnvironmentNames avec la surcharge de méthode RegistryKey.GetValue(String, Object, RegistryValueOptions) .

S’applique à

Produit Versions
.NET Core 1.0, Core 1.1, 6, 7, 8, 9
.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