Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 18154|Odpověď: 0

[Zdroj] C# čte hodnotu upraveného registru

[Kopírovat odkaz]
Zveřejněno 03.02.2016 16:35:06 | | | |


.NET framework poskytuje dvě třídy v jmenném prostoru Microsoft.Win32 pro manipulaci s registrem: Registry a RegistryKey. Obě třídy jsou zapečetěné třídy, které nelze dědit. Pojďme tyto dvě kategorie představit zvlášť.
Třída Registry poskytuje 7 běžných statických domén, které představují 7 základních primárních klíčů (z nichž dva nejsou dostupné v systémech XP):  
Registry.ClassesRoot odpovídá HKEY_CLASSES_ROOT primárnímu klíči
Registry.CurrentUser odpovídá HKEY_CURRENT_USER primárnímu klíči
Registry.LocalMachine odpovídá HKEY_LOCAL_MACHINE primárnímu klíči
Registry.User odpovídá HKEY_USER primárnímu klíči
Registry.CurrentConfig odpovídá HEKY_CURRENT_CONFIG primárnímu klíči
Registry.DynDa odpovídá HKEY_DYN_DATA primárnímu klíči
Registry.PerformanceData odpovídá HKEY_PERFORMANCE_DATA primárnímu klíči
Třída RegistryKey. Všimněte si, že registr operací musí splňovat systémová oprávnění, jinak bude vyhozena chyba.
Metoda vytváření podklíče je založena na tomto:
public RegistryKey CreateSubKey (string sunbkey);
Parametr sunbkey označuje název nebo název cesty podklíče, který má být vytvořen. Pokud je vytvoření úspěšné, vrátí vytvořený podklíč, jinak vrátí null.
Prototyp metody pro otevření podklíče je:
public RegistryKey OpenSubKey (název řetězce);
public RegistryKey OpenSubKey (název řetězce, bool writable);
Název parametru označuje název podklíče, který má být otevřen, nebo název jeho cesty, zapisovatelný parametr označuje, zda je možné otevřený podklíč upravit, a podklíč otevřený první metodou je pouze pro čtení.
Metoda odstraňování podklíčů je založena na tomto:
public void DeleteSubKey (string subkey);
Tato metoda se používá k odstranění určeného primárního klíče. Pokud podklíč, který chcete smazat, obsahuje také primární klíč, smazání selže a vrátí výjimku, pokud chcete podklíč zcela smazat v adresáři extrémního podklíče, můžete použít metodu DeleteSubKeyTree, prototyp metody je následující:
public void DeleteSunKeyTree (string subkey);
Prototyp metody pro čtení klíčových hodnot je následující:
veřejný objekt GetValue (název řetězce);
public object GetValue (název řetězce, default Value);
Název parametru představuje název klíče, vrací typ objektu a vrací null, pokud zadaný klíč neexistuje. Pokud hodnota selhala a nechcete vrátit null, můžete zadat parameter defaultValue, a pokud zadáte parametr, hodnota daného parametru se vrátí, pokud čtení selže.
Prototyp nastavení klíčových hodnot je následující:
veřejný objekt SetValue (název řetězce, hodnota objektu);
Prototyp, jak odstranit klíčové hodnoty, je následující:
public void DeleteValue (název řetězce);



Přečti si registr







Předchozí:Linux blokuje IP adresy a odmítá specifikovat IP adresy a metody segmentu CIDR
Další:Často
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com