.NET sistema suteikia dvi klases Microsoft.Win32 vardų srityje, kad būtų galima manipuliuoti registru: Registras ir RegistryKey. Abi klasės yra užantspauduotos klasės, kurių neleidžiama paveldėti. Pristatykime šias dvi kategorijas atskirai. Registro klasė suteikia 7 bendrus statinius domenus, atstovaujančius 7 pagrindinius pirminius raktus (iš kurių du nėra XP sistemose):
Registry.ClassesRoot atitinka HKEY_CLASSES_ROOT pirminį raktą
Registry.CurrentUser atitinka HKEY_CURRENT_USER pirminį raktą
Registry.LocalMachine atitinka HKEY_LOCAL_MACHINE pirminį raktą
Registry.User atitinka HKEY_USER pirminį raktą
Registry.CurrentConfig atitinka HEKY_CURRENT_CONFIG pirminį raktą
Registry.DynDa atitinka HKEY_DYN_DATA pirminį raktą
Registry.PerformanceData atitinka HKEY_PERFORMANCE_DATA pirminį raktą RegistryKey klasė. Atminkite, kad operacijų registras turi atitikti sistemos leidimus, kitaip bus išmesta klaida. Dalinio rakto kūrimo metodas pagrįstas tuo: viešasis RegistryKey CreateSubKey(eilutės sunbkey); Parametras sunbkey nurodo kuriamo antrinio rakto pavadinimą arba kelio pavadinimą. Jei kūrimas bus sėkmingas, jis grąžins sukurtą dalinį raktą, kitaip jis grąžins nulinį. Dalinio rakto atidarymo metodo prototipas yra: public RegistryKey OpenSubKey(eilutės pavadinimas); public RegistryKey OpenSubKey(eilutės pavadinimas,bool writable); Parametro pavadinimas nurodo atidaromo antrinio rakto pavadinimą arba jo kelio pavadinimą, rašomasis parametras nurodo, ar atidarytą antrinį raktą leidžiama modifikuoti, o pirmuoju metodu atidarytas antrinis raktas yra tik skaitomas. Dalinių raktų pašalinimo būdas pagrįstas tuo: public void DeleteSubKey(eilutės dalinis raktas); Šis metodas naudojamas nurodytam pirminiam raktui pašalinti. Jei daliniame rakte, kurį norite ištrinti, taip pat yra pirminis raktas, ištrinti nepavyksta ir grąžinama išimtis, jei norite visiškai ištrinti dalinį raktą labai dideliame dalinio rakto kataloge, galite naudoti metodą DeleteSubKeyTree, metodo prototipas yra toks: public void DeleteSunKeyTree(eilutės dalinis raktas); Pagrindinių verčių nuskaitymo metodo prototipas yra toks: viešasis objektas GetValue(eilutės pavadinimas); viešasis objektas GetValue(eilutės pavadinimas,objekto defaultValue); Parametro pavadinimas nurodo rakto pavadinimą, grąžina objekto tipą ir pateikia nulinį, jei nurodyto rakto nėra. Jei reikšmė nepavyko ir nenorite grąžinti nulinės, galite nurodyti parametrą defaultValue, o jei nurodysite parametrą, parametro nurodyta reikšmė bus grąžinta, jei nepavyks nuskaityti. Pagrindinių verčių nustatymo prototipas yra toks: viešasis objektas SetValue(eilutės pavadinimas,objekto reikšmė); Pagrindinių reikšmių pašalinimo prototipas yra toks: public void DeleteValue(eilutės pavadinimas);
Skaitykite registrą
|