RegistryKey.DeleteValue Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Supprime la valeur spécifiée de cette clé et lève une exception si la valeur est introuvable.
Surcharges
| Nom | Description |
|---|---|
| DeleteValue(String) |
Supprime la valeur spécifiée de cette clé. |
| DeleteValue(String, Boolean) |
Supprime la valeur spécifiée de cette clé et spécifie si une exception est levée si la valeur est introuvable. |
DeleteValue(String)
- Source:
- RegistryKey.cs
Supprime la valeur spécifiée de cette clé.
public:
void DeleteValue(System::String ^ name);
public void DeleteValue(string name);
member this.DeleteValue : string -> unit
Public Sub DeleteValue (name As String)
Paramètres
- name
- String
Nom de la valeur à supprimer.
Exceptions
name n’est pas une référence valide à une valeur.
L’utilisateur n’a pas les autorisations requises pour supprimer la valeur.
La RegistryKey manipulation est fermée (les clés fermées ne sont pas accessibles).
L’être RegistryKey manipulé est en lecture seule.
Exemples
Cet exemple de code fait partie d’un exemple plus grand fourni pour la RegistryKey classe.
// Delete the ID value.
testSettings = test9999->OpenSubKey( "TestSettings", true );
testSettings->DeleteValue( "id" );
// Verify the deletion.
Console::WriteLine( dynamic_cast<String^>(testSettings->GetValue( "id", "ID not found." )) );
testSettings->Close();
using(RegistryKey
testSettings = test9999.OpenSubKey("TestSettings", true))
{
// Delete the ID value.
testSettings.DeleteValue("id");
// Verify the deletion.
Console.WriteLine((string)testSettings.GetValue(
"id", "ID not found."));
}
' Delete the ID value.
testSettings = test9999.OpenSubKey("TestSettings", True)
testSettings.DeleteValue("id")
' Verify the deletion.
Console.WriteLine(CType(testSettings.GetValue( _
"id", "ID not found."), String))
testSettings.Close()
Voir aussi
S’applique à
DeleteValue(String, Boolean)
- Source:
- RegistryKey.cs
Supprime la valeur spécifiée de cette clé et spécifie si une exception est levée si la valeur est introuvable.
public:
void DeleteValue(System::String ^ name, bool throwOnMissingValue);
public void DeleteValue(string name, bool throwOnMissingValue);
member this.DeleteValue : string * bool -> unit
Public Sub DeleteValue (name As String, throwOnMissingValue As Boolean)
Paramètres
- name
- String
Nom de la valeur à supprimer.
- throwOnMissingValue
- Boolean
Indique si une exception doit être levée si la valeur spécifiée est introuvable. Si cet argument est true et que la valeur spécifiée n’existe pas, une exception est levée. Si cet argument est false et que la valeur spécifiée n’existe pas, aucune action n’est effectuée.
Exceptions
name n’est pas une référence valide à une valeur et throwOnMissingValue est true.
- ou -
name a la valeur null.
L’utilisateur n’a pas les autorisations requises pour supprimer la valeur.
La RegistryKey manipulation est fermée (les clés fermées ne sont pas accessibles).
L’être RegistryKey manipulé est en lecture seule.
Remarques
Si throwOnMissingValue c’est falsele cas, il n’existe aucun moyen de savoir si la suppression a réussi, sans essayer par la suite d’accéder à la valeur juste supprimée. Par conséquent, soyez prudent lors de la suppression des valeurs du Registre de cette façon.