Olvasás angol nyelven Szerkesztés

Megosztás a következőn keresztül:


RegistryKey.ValueCount Property

Definition

Retrieves the count of values in the key.

C#
public int ValueCount { get; }

Property Value

The number of name/value pairs in the key.

Exceptions

The user does not have read permission for the key.

The RegistryKey being manipulated is closed (closed keys cannot be accessed).

The user does not have the necessary registry rights.

A system error occurred, for example the current key has been deleted.

Examples

This code example is part of a larger example provided for the RegistryKey class.

C#
// 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());
        }
    }
}

Remarks

Each registry key has a default value that is not associated with any name. This unnamed value can be set by using the SetValue method and specifying either null or the empty string ("") for name. If the default value has never been set, it does not contribute to the total count returned by the ValueCount property; once it has been set, however, it is always counted.

Applies to

Termék Verziók
.NET Core 1.0, Core 1.1, 6, 7, 8, 9, 10
.NET Framework 1.1, 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
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5