Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo RegistryKey.DeleteSubKeyTree (String)

 

Data di pubblicazione: ottobre 2016

Elimina in modo ricorsivo una sottochiave e le eventuali sottochiavi figlio.

Spazio dei nomi:   Microsoft.Win32
Assembly:  mscorlib (in mscorlib.dll)

public void DeleteSubKeyTree(
	string subkey
)

Parametri

subkey
Type: System.String

Sottochiave da eliminare. Stringa senza distinzione tra maiuscole e minuscole.

Exception Condition
ArgumentNullException

subkey è null.

ArgumentException

Tentativo di eliminazione di un hive radice.

-oppure-

subkey non specifica una sottochiave del Registro di sistema valido.

IOException

Si è verificato un errore di I/O.

SecurityException

L'utente non dispone delle autorizzazioni necessarie per eliminare la chiave.

ObjectDisposedException

Il RegistryKey da modificare è chiusa (closed chiavi non sono accessibile).

UnauthorizedAccessException

L'utente non dispone di diritti del Registro di sistema.

È necessario disporre delle autorizzazioni appropriate per eliminare la sottochiave e la struttura ad albero.

System_CAPS_cautionAttenzione

Eliminazione di una particolare chiave rimuove tutte le voci sotto la chiave nella struttura. Non viene fornito alcun avviso. Se si desidera eliminare una sottochiave solo quando non dispone di sottochiavi figlio, utilizzare il DeleteSubKey metodo.

Questo esempio di codice fa parte di un esempio più esaustivo fornito per la RegistryKey classe.

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

RegistryPermission

for the ability to modify the specified registry key. Associated enumeration: F:System.Security.Permissions.RegistryPermissionAccess.Write

SecurityPermission

for the ability to access the specified registry key if it is a remote key. Associated enumeration: F:System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: