RegistryKey.GetValueNames メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > RegistryKey.GetValueNames メソッドの意味・解説 

RegistryKey.GetValueNames メソッド

このキー関連付けられているすべての値の名前が格納されている文字列配列取得します

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

Dim instance As RegistryKey
Dim returnValue As String()

returnValue = instance.GetValueNames
public string[] GetValueNames ()
public:
array<String^>^ GetValueNames ()
public String[] GetValueNames ()
public function GetValueNames () : String[]

戻り値
現在のキーの値の名前を格納する文字列配列

例外例外
例外種類条件

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 名前空間
GetValue
GetSubKeyNames



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

辞書ショートカット

すべての辞書の索引

RegistryKey.GetValueNames メソッドのお隣キーワード
検索ランキング

   

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



RegistryKey.GetValueNames メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2024 GRAS Group, Inc.RSS