RegistryKey.SubKeyCount プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > RegistryKey.SubKeyCount プロパティの意味・解説 

RegistryKey.SubKeyCount プロパティ

現在のキーのサブキーの数を取得します

名前空間: Microsoft.Win32
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Dim instance As RegistryKey
Dim value As Integer

value = instance.SubKeyCount
public int SubKeyCount { get;
 }
public:
property int SubKeyCount {
    int get ();
}
/** @property */
public int get_SubKeyCount ()

プロパティ
現在のキーのサブキーの数。

例外例外
例外種類条件

SecurityException

ユーザーに、キー読み取りアクセス許可がありません。

ObjectDisposedException

操作対象の RegistryKey が閉じてます。閉じられキーにはアクセスできません。

UnauthorizedAccessException

ユーザーに、必要なレジストリ権限がありません。

IOException

システム エラー発生しました。たとえば、現在のキー削除されています。

解説解説

このプロパティは、名前を再帰的カウントしません。このプロパティ呼び出されベース レベルでの名前の数だけを返します

使用例使用例

このコード例は、RegistryKey クラストピック取り上げているコード例一部分です。

' Print the information from the Test9999 subkey.
Console.WriteLine("There are {0} subkeys under Test9999.",
 _
    test9999.SubKeyCount.ToString())
For Each subKeyName As String
 In test9999.GetSubKeyNames()
    Dim tempKey As RegistryKey = _
        test9999.OpenSubKey(subKeyName)
    Console.WriteLine(vbCrLf & "There are {0} values for "
 & _
        "{1}.", tempKey.ValueCount.ToString(), tempKey.Name)
    For Each valueName As
 String In tempKey.GetValueNames()
        Console.WriteLine("{0,-8}: {1}", valueName,
 _
            tempKey.GetValue(valueName).ToString())
    Next
Next
// 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());
        }
    }
}
// Print the information from the Test9999 subkey.
Console::WriteLine( "There are {0} subkeys under Test9999.", test9999->SubKeyCount.ToString()
 );
array<String^>^subKeyNames = test9999->GetSubKeyNames();
for ( int i = 0; i < subKeyNames->Length;
 i++ )
{
   RegistryKey ^ tempKey = test9999->OpenSubKey( subKeyNames[ i ] );
   Console::WriteLine( "\nThere are {0} values for {1}.",
 tempKey->ValueCount.ToString(), tempKey->Name );
   array<String^>^valueNames = tempKey->GetValueNames();
   for ( int j = 0; j < valueNames->Length;
 j++ )
   {
      Console::WriteLine( "{0,-8}: {1}", valueNames[ j ], tempKey->GetValue(
 valueNames[ j ] )->ToString() );

   }
}
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
RegistryKey クラス
RegistryKey メンバ
Microsoft.Win32 名前空間
GetSubKeyNames


このページでは「.NET Framework クラス ライブラリ リファレンス」からRegistryKey.SubKeyCount プロパティを検索した結果を表示しています。
Weblioに収録されているすべての辞書からRegistryKey.SubKeyCount プロパティを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からRegistryKey.SubKeyCount プロパティ を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

RegistryKey.SubKeyCount プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



RegistryKey.SubKeyCount プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS