Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 18154|Atbildi: 0

[Avots] C# nolasa modificētā reģistra vērtību

[Kopēt saiti]
Publicēts 03.02.2016 16:35:06 | | | |


.NET Framework nodrošina divas klases Microsoft.Win32 nosaukumtelpā, lai manipulētu ar reģistru: Register un RegistryKey. Abas šķiras ir aizzīmogotas klases, kuras nav atļauts mantot. Iepazīstināsim ar šīm divām kategorijām atsevišķi.
Reģistra klase nodrošina 7 kopīgus statiskos domēnus, kas pārstāv 7 pamata primārās atslēgas (divas no tām nav pieejamas XP sistēmās):  
Registry.ClassesRoot atbilst HKEY_CLASSES_ROOT primārajai atslēgai
Registry.CurrentUser atbilst HKEY_CURRENT_USER primārajai atslēgai
Registry.LocalMachine atbilst HKEY_LOCAL_MACHINE primārajai atslēgai
Registry.User atbilst HKEY_USER primārajai atslēgai
Registry.CurrentConfig atbilst HEKY_CURRENT_CONFIG primārajai atslēgai
Registry.DynDa atbilst HKEY_DYN_DATA primārajai atslēgai
Registry.PerformanceData atbilst HKEY_PERFORMANCE_DATA primārajai atslēgai
Reģistra atslēgas klase. Ņemiet vērā, ka operāciju reģistram jāatbilst sistēmas atļaujām, pretējā gadījumā tiks izmesta kļūda.
Apakšatslēgas izveides metode ir balstīta uz šo:
public RegistryKey CreateSubKey(virkne sunbkey);
Parametrs sunbkey norāda izveidojamās bērna atslēgas nosaukumu vai ceļa nosaukumu. Ja izveide ir veiksmīga, tā atgriezīs izveidoto apakšatslēgu, pretējā gadījumā tā atgriezīs nulli.
Apakšatslēgas atvēršanas metodes prototips ir:
public RegistryKey OpenSubKey(virknes nosaukums);
public RegistryKey OpenSubKey(virknes nosaukums,bool rakstāms);
Parametra nosaukums norāda atveramās bērnatslēgas nosaukumu vai ceļa nosaukumu, ierakstāmais parametrs norāda, vai atvērto bērnatslēgu ir atļauts modificēt, un ar pirmo metodi atvērtā bērna atslēga ir tikai lasāma.
Apakšatslēgu noņemšanas metode ir balstīta uz šo:
publiski anulēt DeleteSubKey(virknes apakšatslēga);
Šo metodi izmanto, lai noņemtu norādīto primāro atslēgu. Ja apakšatslēga, kuru vēlaties izdzēst, satur arī primāro atslēgu, dzēšana neizdodas un atgriež izņēmumu, ja vēlaties pilnībā izdzēst apakšatslēgu apakšatslēgas ārkārtīgi direktorijā, varat izmantot metodi DeleteSubKeyTree, metodes prototips ir šāds:
public void DeleteSunKeyTree(virknes apakšatslēga);
Galveno vērtību nolasīšanas metodes prototips ir šāds:
publiskais objekts GetValue(virknes nosaukums);
publiskais objekts GetValue(virknes nosaukums,objekta defaultValue);
Parametra nosaukums norāda atslēgas nosaukumu, atgriež objekta tipu un atgriež nulli, ja norādītā atslēga nepastāv. Ja vērtība neizdevās un nevēlaties atgriezt nulli, varat norādīt parametru defaultValue, un, ja norādāt parametru, parametra norādītā vērtība tiks atgriezta, ja nolasīšana neizdosies.
Galveno vērtību iestatīšanas prototips ir šāds:
publiskais objekts SetValue(virknes nosaukums,objekta vērtība);
Galveno vērtību noņemšanas prototips ir šāds:
public void DeleteValue(virknes nosaukums);



Lasīt reģistru







Iepriekšējo:Linux bloķē IP adreses un atsakās norādīt IP adreses un CIDR segmenta metodes
Nākamo:Bieži
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com