Ler em inglês

Compartilhar via


RegistryValueOptions Enumeração

Definição

Especifica o comportamento opcional ao recuperar pares nome/valor de uma chave do Registro.

Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.

C#
[System.Flags]
public enum RegistryValueOptions
Herança
RegistryValueOptions
Atributos

Campos

Nome Valor Description
DoNotExpandEnvironmentNames 1

Um valor do tipo ExpandString é recuperado sem expandir suas variáveis de ambiente inseridas.

None 0

Nenhum comportamento opcional foi especificado.

Exemplos

O exemplo de código a seguir cria uma chave de teste, adiciona um valor com uma variável de ambiente inserida e recupera o valor em formulários expandidos e não expandidos.

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

Comentários

Use o sinalizador DoNotExpandEnvironmentNames com a sobrecarga do RegistryKey.GetValue(String, Object, RegistryValueOptions) método.

Aplica-se a

Produto Versões
.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