RegistryKey.SubKeyCount Właściwość

Definicja

Pobiera liczbę podkluczów bieżącego klucza.

C#
public int SubKeyCount { get; }

Wartość właściwości

Liczba podkluczów bieżącego klucza.

Wyjątki

Użytkownik nie ma uprawnień do odczytu klucza.

Manipulowanie RegistryKey jest zamykane (nie można uzyskać dostępu do zamkniętych kluczy).

Użytkownik nie posiada niezbędnych praw wobec rejestru.

Wystąpił błąd systemowy, na przykład bieżący klucz został usunięty.

Przykłady

Ten przykład kodu jest częścią większego przykładu podanego RegistryKey dla klasy.

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

Uwagi

Ta właściwość nie rekursywnie zlicza nazw. Zwraca tylko liczbę nazw na poziomie podstawowym, z którego została wywołana.

Dotyczy

Produkt Wersje
.NET Core 1.0, Core 1.1, 6, 7, 8, 9
.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
Windows Desktop 3.0, 3.1, 5

Zobacz też