.NET okvir ponuja dva razreda v imenskem prostoru Microsoft.Win32 za upravljanje registra: Registry in RegistryKey. Oba razreda sta zapečatena razreda, ki ju ni dovoljeno dedovati. Predstavimo ti dve kategoriji ločeno. Razred Registry zagotavlja 7 skupnih statičnih domen, ki predstavljajo 7 osnovnih primarnih ključev (dva od teh nista na voljo v XP sistemih):
Registry.ClassesRoot ustreza HKEY_CLASSES_ROOT primarnemu ključu
Registry.CurrentUser ustreza HKEY_CURRENT_USER primarnemu ključu
Registry.LocalMachine ustreza HKEY_LOCAL_MACHINE primarnemu ključu
Registry.User ustreza HKEY_USER primarnemu ključu
Registry.CurrentConfig ustreza HEKY_CURRENT_CONFIG primarnemu ključu
Registry.DynDa ustreza HKEY_DYN_DATA primarnemu ključu
Registry.PerformanceData ustreza HKEY_PERFORMANCE_DATA primarnemu ključu Razred RegistryKey. Upoštevajte, da mora register operacij upoštevati sistemska dovoljenja, sicer bo prišel do napake. Metoda za ustvarjanje podključa temelji na tem: javni RegistryKey CreateSubKey (string sunbkey); Parameter sunbkey označuje ime ali ime poti otroškega ključa, ki ga želimo ustvariti. Če je ustvarjanje uspešno, bo vrnil ustvarjeni podključ, sicer bo vrnil null. Prototip metode za odpiranje podključa je: javni RegistryKey OpenSubKey (ime niza); javni RegistryKey OpenSubKey (ime niza, bool writable); Ime parametra označuje ime otroškega ključa, ki ga je treba odpreti, ali ime njegove poti, parameter wrightable označuje, ali je odprti otroški ključ dovoljen za spremembo, otroški ključ, odprt s prvo metodo, pa je samo za branje. Metoda odstranjevanja podključev temelji na tem: public void DeleteSubKey (string subkey); Ta metoda se uporablja za odstranitev določenega primarnega ključa. Če podključ, ki ga želite izbrisati, vsebuje tudi primarni ključ, brisanje ne uspe in vrne izjemo; če želite popolnoma izbrisati podključ v skrajni mapi podključa, lahko uporabite metodo DeleteSubKeyTree, prototip metode je naslednji: public void DeleteSunKeyTree(string subkey); Prototip metode za branje ključnih vrednosti je naslednji: javni objekt GetValue (ime niza); javni objekt GetValue (ime niza, objekt defaultValue); Ime parametra predstavlja ime ključa, vrne tip objekta in vrne null, če določeni ključ ne obstaja. Če vrednost ni uspela in ne želite vrniti null, lahko določite parameter defaultValue, in če določite parameter, bo vrednost, ki jo parameter določi, vrnjena, če branje ne uspe. Prototip nastavitve ključnih vrednosti je naslednji: javni objekt SetValue (ime niza, vrednost objekta); Prototip, kako odstraniti ključne vrednosti, je naslednji: public void DeleteValue (ime niza);
Preberite register
|