.NET-kehys tarjoaa Microsoft.Win32-nimiavaruudessa kaksi luokkaa rekisterin käsittelyyn: Registry ja RegistryKey. Molemmat luokat ovat sinetöityjä luokkia, joita ei saa periä. Esitelläänpä nämä kaksi kategoriaa erikseen. Rekisteriluokka tarjoaa 7 yleistä staattista domainia, jotka edustavat 7 perusensisijaista avainta (joista kaksi ei ole saatavilla XP-järjestelmissä):
Registry.ClassesRoot vastaa HKEY_CLASSES_ROOT pääavainta
Registry.CurrentUser vastaa HKEY_CURRENT_USER pääavainta
Registry.LocalMachine vastaa HKEY_LOCAL_MACHINE ensisijaista avainta
Registry.User vastaa HKEY_USER ensisijaista avainta
Registry.CurrentConfig vastaa HEKY_CURRENT_CONFIG pääavainta
Registry.DynDa vastaa HKEY_DYN_DATA pääavainta
Registry.PerformanceData vastaa HKEY_PERFORMANCE_DATA pääavainta RegistryKey-kurssi. Huomaa, että operaatiorekisterin on noudatettava järjestelmän oikeuksia, muuten virhe syntyy. Aliavaimen luomismenetelmä perustuu tähän: public RegistryKey CreateSubKey (string sunbkey); Parametri sunbkey ilmaisee luotavan lapsiavaimen nimen tai polun nimen. Jos luominen onnistuu, se palauttaa luodun aliavaimen, muuten se palauttaa nullin. Aliavaimen avausmenetelmän prototyyppi on: public RegistryKey OpenSubKey (merkkijonon nimi); public RegistryKey OpenSubKey (merkkijonon nimi, bool kirjoitettavissa); Parametrin nimi ilmaisee avattavan lapsiavaimen nimen tai sen polun nimen, kirjoitettavissa oleva parametri kertoo, sallitaanko avattua lapsiavainta muokata, ja ensimmäisen metodin avaama lapsiavain on vain luku -luku. Aliavainten poistamismenetelmä perustuu tähän: public void DeleteSubKey (merkkijonon aliavain); Tätä menetelmää käytetään poistamaan määritelty pääavain. Jos aliavain, jonka haluat poistaa, sisältää myös ensisijaisen avaimen, poisto epäonnistuu ja palauttaa poikkeuksen, jos haluat poistaa aliavaimen ultra-hakemistosta kokonaan, voit käyttää metodia DeleteSubKeyTree, metodin prototyyppi on seuraava: public void DeleteSunKeyTree (merkkijonon aliavain); Avainarvojen lukumenetelmän prototyyppi on seuraava: julkinen objekti GetValue (merkkijonon nimi); julkinen objekti GetValue(merkkijonon nimi, objektin defaultValue); Parametrin nimi edustaa avaimen nimeä, palauttaa objektityypin ja palauttaa nullin, jos määriteltyä avainta ei ole olemassa. Jos arvo epäonnistui etkä halua palauttaa nullia, voit määrittää parametrin defaultValue, ja jos määrität parametrin, parametrin antama arvo palautuu, jos luku epäonnistuu. Avainarvojen asettamisen prototyyppi on seuraava: julkinen objekti SetValue (merkkijonon nimi, objektin arvo); Avainarvojen poistamisen prototyyppi on seuraava: public void DeleteValue(merkkijonon nimi);
Lue rekisteri
|