See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 18154|Vastuse: 0

[Allikas] C# loeb muudetud registri väärtust

[Kopeeri link]
Postitatud 03.02.2016 16:35:06 | | | |


.NET raamistik pakub Microsoft.Win32 nimeruumis kahte klassi registri manipuleerimiseks: Registry ja RegistryKey. Mõlemad klassid on suletud klassid, mida ei tohi pärida. Tutvustame neid kahte kategooriat eraldi.
Registriklass pakub 7 levinud staatilist domeeni, mis esindavad 7 põhilist põhivõtit (kaks neist pole XP süsteemides saadaval):  
Registry.ClassesRoot vastab HKEY_CLASSES_ROOT primaarvõtmele
Registry.CurrentUser vastab HKEY_CURRENT_USER primaarvõtmele
Registry.LocalMachine vastab HKEY_LOCAL_MACHINE primaarvõtmele
Registry.User vastab HKEY_USER primaarvõtmele
Registry.CurrentConfig vastab HEKY_CURRENT_CONFIG primaarvõtmele
Registry.DynDa vastab HKEY_DYN_DATA primaarvõtmele
Registry.PerformanceData vastab HKEY_PERFORMANCE_DATA primaarvõtmele
RegistryKey klass. Pane tähele, et operatsiooniregister peab vastama süsteemi õigustele, vastasel juhul tekib viga.
Alamvõtme loomise meetod põhineb järgmisel:
public RegistryKey CreateSubKey (string sunbkey);
Parameeter sunbkey näitab alamvõtme nime või tee nime, mida loodakse. Kui loomine õnnestub, tagastatakse loodud alamvõtme, vastasel juhul tagastatakse null.
Alamvõtme avamise meetodi prototüüp on:
public RegistryKey OpenSubKey (stringi nimi);
public RegistryKey OpenSubKey (string name, bool kirjutatav);
Parameetri nimi näitab avatava lapse võtme nime või selle tee nime, kirjutatav parameeter näitab, kas avatud lapsevõtit võib muuta, ning esimese meetodi poolt avatud lapsevõti on ainult lugemiseks.
Alamvõtmete eemaldamise meetod põhineb järgmisel:
public void DeleteSubKey (string subkey);
Seda meetodit kasutatakse määratud primaarvõtme eemaldamiseks. Kui alamvõti, mida soovid kustutada, sisaldab ka primaarvõtit, ebaõnnestub kustutamine ja tagastatakse erand, kui soovid alamvõtme täielikult kustutada alamvõtme äärmiselt kataloogis, võid kasutada meetodit DeleteSubKeyTree, meetodi prototüüp on järgmine:
public void DeleteSunKeyTree (string subkey);
Võtmeväärtuste lugemise meetodi prototüüp on järgmine:
avalik objekt GetValue (stringi nimi);
public object GetValue (string name, object defaultValue);
Parameetri nimi esindab võtme nime, tagastab objektitüübi ja tagastab nulli, kui määratud võtit ei eksisteeri. Kui väärtus ebaõnnestus ja sa ei soovi nulli tagastada, saad määrata parameetri defaultValue, ja kui määrad parameetri, tagastatakse parameetriga määratud väärtus, kui lugemine ebaõnnestub.
Võtmeväärtuste määramise prototüüp on järgmine:
avalik objekt SetValue (stringi nimi, objekti väärtus);
Võtmeväärtuste eemaldamise prototüüp on järgmine:
public void DeleteValue (string name);



Loe registrit







Eelmine:Linux blokeerib IP-aadresse ja keeldub määramast IP-aadresse ja CIDR-segmendi meetodeid
Järgmine:Tihti
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com