RegistryKey.ValueCount Propriedade

Definição

Recupera a contagem de valores na chave.

public int ValueCount { get; }

Valor da propriedade

O número de pares nome/valor na chave.

Exceções

O usuário não tem permissão de leitura para a chave.

O RegistryKey que está sendo manipulado é fechado (chaves fechadas não podem ser acessadas).

O usuário não tem os direitos do Registro necessários.

Ocorreu um erro de sistema, por exemplo, a chave atual foi excluída.

Exemplos

Este exemplo de código faz parte de um exemplo maior fornecido para a RegistryKey classe .

// Print the information from the Test9999 subkey.
Console.WriteLine("There are {0} subkeys under {1}.",
    test9999.SubKeyCount.ToString(), test9999.Name);
foreach(string subKeyName in test9999.GetSubKeyNames())
{
    using(RegistryKey
        tempKey = test9999.OpenSubKey(subKeyName))
    {
        Console.WriteLine("\nThere are {0} values for {1}.",
            tempKey.ValueCount.ToString(), tempKey.Name);
        foreach(string valueName in tempKey.GetValueNames())
        {
            Console.WriteLine("{0,-8}: {1}", valueName,
                tempKey.GetValue(valueName).ToString());
        }
    }
}

Comentários

Cada chave do Registro tem um valor padrão que não está associado a nenhum nome. Esse valor sem nome pode ser definido usando o SetValue método e especificando null ou a cadeia de caracteres vazia ("") para name. Se o valor padrão nunca tiver sido definido, ele não contribuirá para a contagem total retornada pela ValueCount propriedade; uma vez definido, no entanto, ele é sempre contado.

Aplica-se a