Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Enumeração RegistryValueOptions

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

Esta enumeração tem um atributo FlagsAttribute que permite uma combinação bit a bit de seus valores de membro.

Namespace:  Microsoft.Win32
Assembly:  mscorlib (em mscorlib.dll)

[FlagsAttribute]
public enum RegistryValueOptions

Nome do membroDescrição
None Nenhum comportamento opcional for especificado.
DoNotExpandEnvironmentNames Um valor de tipo RegistryValueKind.ExpandString são recuperados sem expandir suas variáveis de ambiente incorporadas.

Use o DoNotExpandEnvironmentNames sinalizar com o RegistryKey.GetValue(String, Object, RegistryValueOptions) sobrecarga de método.

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

using System;
using Microsoft.Win32;
using Microsoft.VisualBasic;

publicclass Example
{
    publicstaticvoid 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
import System.*;
import Microsoft.Win32.*;
import Microsoft.VisualBasic.*;

public class Example
{
    public static void main(String args[])
    {
        // 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 


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

o.NET Framework e.NET Compact Framework não oferecem suporte a todas as versões de cada plataforma. Para obter uma lista de versões suportadas, consulte Requisitos de sistema do .NET framework.

.NET Framework

Compatível com: 3.5, 3.0, 2.0

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft