Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 18154|Válasz: 0

[Forrás] C# olvassa a módosított regiszter értékét

[Linket másol]
Közzétéve 2016. 02. 03. 16:35:06 | | | |


A .NET keretrendszer két osztályt biztosít a Microsoft.Win32 névtérben a regiszterek kezelésére: Registry és RegistryKey. Mindkét osztály zárt osztály, amelyeket nem engednek örökölni. Mutassuk be külön ezt a két kategóriát.
A Registry osztály 7 gyakori statikus domaint kínál, amelyek 7 alapvető elsődleges kulcsot képviselnek (amelyek közül kettő nem elérhető XP rendszerekben):  
Registry.ClassesRoot megfelel a HKEY_CLASSES_ROOT elsődleges kulcsnak
A Registry.CurrentUser a HKEY_CURRENT_USER elsődleges kulcsnak felel meg
A Registry.LocalMachine HKEY_LOCAL_MACHINE elsődleges kulcsnak felel meg
A Registry.User HKEY_USER elsődleges kulcsnak felel meg
A Registry.CurrentConfig HEKY_CURRENT_CONFIG elsődleges kulcsnak felel meg
Registry.DynDa megfelel HKEY_DYN_DATA elsődleges kulcsnak
A Registry.PerformanceData megfelel a HKEY_PERFORMANCE_DATA elsődleges kulcsnak
RegistryKey osztály. Fontos megjegyezni, hogy az operációs nyilvántartásnak megfelelnie kell a rendszerjogosultságoknak, különben hiba keletkezik.
Az alkulcs létrehozásának módja ezen alapul:
public RegistryKey CreateSubKey (string sunbkey);
A sunbkey paraméter a létrehozandó gyermekkulcs nevét vagy útvonalnevét jelzi. Ha a létrehozás sikeres, visszaadja a létrehozott alkulcsot, különben nullat ad.
Az alkulcs megnyitásának módszerének prototípusa:
public RegistryKey OpenSubKey (string name);
public RegistryKey OpenSubKey (string name, bool írható);
A paraméter neve a megnyitandó gyermekkulcs nevét vagy az út nevét jelzi, a megírható paraméter azt jelzi, hogy a megnyitott gyermekkulcs módosítható-e, és az első módszerrel megnyitott gyermekkulcs csak olvasható.
Az alkulcsok eltávolításának módszere ezen alapul:
public void DeleteSubKey(string subkey);
Ezt a módszert a megadott elsődleges kulcs eltávolítására használják. Ha a törölni kívánt alkulcs tartalmazza az elsődleges kulcsot is, a törlés meghibásodik, és kivételt ad vissza, ha teljesen törölni szeretnéd az alkulcsot az alkulcs extrém könyvtárából, használhatod a DeleteSubKeyTree metódust, a metódus prototípusa a következő:
public void DeleteSunKeyTree(string subkey);
A kulcsértékek olvasására szolgáló módszer prototípusa a következő:
public objektum GetValue (string név);
public object GetValue(string name,object defaultValue);
A paraméter neve a kulcs nevét jelöli, egy objektumtípust ad vissza, és null értéket ad vissza, ha a megadott kulcs nem létezik. Ha az érték meghibásodott, és nem akarsz nullat visszaadni, megadhatod a defaultValue paramétert, és ha paramétert adsz be, akkor a paraméter által megadott érték visszakerül, ha az olvasás sikertelen.
A kulcsértékek beállításának prototípusa a következő:
public objektum SetValue (string name, object value);
A kulcsértékek eltávolításának prototípusa a következő:
public void DeleteValue(string name);



Olvassa el a nyilvántartást







Előző:A Linux blokkolja az IP-címeket, és megtagadja az IP-címek és a CIDR szegmens módszerek megadását
Következő:Gyakran
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com