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

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

RegistryKey.DeleteSubKeyTree メソッド

サブキーとその子サブキーを再帰的削除します文字列 subkey では、大文字と小文字区別されません。

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

Public Sub DeleteSubKeyTree ( _
    subkey As String _
)
Dim instance As RegistryKey
Dim subkey As String

instance.DeleteSubKeyTree(subkey)
public void DeleteSubKeyTree (
    string subkey
)
public:
void DeleteSubKeyTree (
    String^ subkey
)
public void DeleteSubKeyTree (
    String subkey
)
public function DeleteSubKeyTree (
    subkey : String
)

パラメータ

subkey

削除するサブキー。

例外例外
例外種類条件

ArgumentNullException

subkeynull 参照 (Visual Basic では Nothing) です。

ArgumentException

ルート ハイブ削除しようとしました

または

subkey に、有効なレジストリ サブキーが指定されていません。

SecurityException

ユーザーに、キー削除必要なアクセス許可がありません。

ObjectDisposedException

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

UnauthorizedAccessException

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

解説解説

サブキーとそのツリー削除するための適切なアクセス許可が必要です。

注意に関するメモ注意

特定のキー削除すると、ツリー内のそのキーの下にあるすべてのエントリも削除されます。警告表示されません。子サブキーのないサブキーだけを削除するには、DeleteSubKey メソッド使用します

使用例使用例

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

' Delete or close the new subkey.
Console.Write(vbCrLf & "Delete newly created "
 & _
    "registry key? (Y/N) ")
If Char.ToUpper(Convert.ToChar(Console.Read()))
 = "Y"C Then
    Registry.CurrentUser.DeleteSubKeyTree("Test9999")
    Console.WriteLine(vbCrLf & "Registry key {0} deleted.",
 _
        test9999.Name)
Else
    Console.WriteLine(vbCrLf & "Registry key {0} closed.",
 _
        test9999.ToString())
    test9999.Close()
End If
// Delete or close the new subkey.
Console.Write("\nDelete newly created registry key? (Y/N) ");
if(Char.ToUpper(Convert.ToChar(Console.Read())) == 'Y')
{
    Registry.CurrentUser.DeleteSubKeyTree("Test9999");
    Console.WriteLine("\nRegistry key {0} deleted.", 
        test9999.Name);
}
else
{
    Console.WriteLine("\nRegistry key {0} closed.", 
        test9999.ToString());
    test9999.Close();
}
// Delete or close the new subkey.
Console::Write( "\nDelete newly created registry key? (Y/N) " );
if ( Char::ToUpper( Convert::ToChar( Console::Read() ) ) == 'Y'
 )
{
   Registry::CurrentUser->DeleteSubKeyTree( "Test9999" );
   Console::WriteLine( "\nRegistry key {0} deleted.", test9999->Name
 );
}
else
{
   Console::WriteLine( "\nRegistry key {0} closed.", test9999->ToString()
 );
   test9999->Close();
}
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
RegistryKey クラス
RegistryKey メンバ
Microsoft.Win32 名前空間
DeleteSubKey
CreateSubKey
DeleteValue
GetSubKeyNames
SubKeyCount


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

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

辞書ショートカット

すべての辞書の索引

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

   

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



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

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

©2024 GRAS Group, Inc.RSS