次の方法で共有


RegistryKey.Close メソッド

キーの内容が変更されている場合は、キーを閉じてディスクへフラッシュします。

Public Sub Close()
[C#]
public void Close();
[C++]
public: void Close();
[JScript]
public function Close();

解説

システム キーが閉じられることはないため、システム キーに対するこのメソッドの呼び出しは無効です。

既に閉じている RegistryKey のインスタンスに対してこのメソッドを呼び出しても、何も実行されません。

使用例

[Visual Basic, C#, C++] 次のコード例は 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

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

[C++] 
// Delete or close the new subkey.
Console::Write(S"\nDelete newly created registry key? (Y/N) ");
if(Char::ToUpper(Convert::ToChar(Console::Read())) == 'Y')
{
    Registry::CurrentUser->DeleteSubKeyTree(S"Test9999");
    Console::WriteLine(S"\nRegistry key {0} deleted.", 
        test9999->Name);
}
else
{
    Console::WriteLine(S"\nRegistry key {0} closed.", 
        test9999->ToString());
    test9999->Close();
}

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

RegistryKey クラス | RegistryKey メンバ | Microsoft.Win32 名前空間 | Finalize | Flush