Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 18154|Vastaus: 0

[Lähde] C# lukee muokatun rekisterin arvon

[Kopioi linkki]
Julkaistu 3.2.2016 16.35.06 | | | |


.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







Edellinen:Linux estää IP-osoitteita ja kieltäytyy määrittelemästä IP-osoitteita ja CIDR-segmenttimenetelmiä
Seuraava:Usein
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com