Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 18154|Отговор: 0

[Източник] C# чете стойността на модифицирания регистър

[Копирай линк]
Публикувано в 3.02.2016 г. 16:35:06 ч. | | | |


.NET рамката предоставя два класа в пространството на имената Microsoft.Win32 за манипулиране на регистъра: Registry и RegistryKey. И двата класа са запечатани класове, които не могат да се наследяват. Нека представим тези две категории поотделно.
Класът Registry предоставя 7 общи статични домейна, представляващи 7 основни основни ключа (два от които не са налични в XP системи):  
Registry.ClassesRoot съответства на HKEY_CLASSES_ROOT първичния ключ
Registry.CurrentUser съответства на HKEY_CURRENT_USER първичен ключ
Registry.LocalMachine съответства на HKEY_LOCAL_MACHINE първичен ключ
Registry.User съответства на HKEY_USER първичен ключ
Registry.CurrentConfig съответства на HEKY_CURRENT_CONFIG първичен ключ
Registry.DynDa съответства на HKEY_DYN_DATA първичен ключ
Registry.PerformanceData съответства на HKEY_PERFORMANCE_DATA първичния ключ
Клас RegistryKey. Имайте предвид, че регистърът на операциите трябва да отговаря на системните разрешения, в противен случай ще се появи грешка.
Методът за създаване на подключ се основава на следното:
public RegistryKey CreateSubKey (string sunbkey);
Параметърът sunbkey показва името или името на дъщерния ключ, който трябва да се създаде. Ако създаването е успешно, ще върне създадения подключ, в противен случай ще върне null.
Прототипът на метода за отваряне на подключ е:
публичен RegistryKey OpenSubKey (име на низ);
public RegistryKey OpenSubKey (име на низ, bool writable);
Името на параметъра показва името на дъщерния ключ, който трябва да се отвори, или името на неговия път, параметърът, който може да се запише, показва дали отвореният дъщерен ключ е позволено да бъде модифициран, а дъщерният ключ, отворен от първия метод, е само за четене.
Методът за премахване на подключове се основава на следното:
public void DeleteSubKey (string subkey);
Този метод се използва за премахване на посочения първичен ключ. Ако подключът, който искате да изтриете, съдържа и първичния ключ, изтриването се проваля и връща изключение; ако искате напълно да изтриете подключа в крайната директория на подключа, можете да използвате метода DeleteSubKeyTree, прототипът на метода е следният:
public void DeleteSunKeyTree (подключ за низ);
Прототипът на метода за четене на ключови стойности е следният:
публичен обект GetValue (име на низ);
публичен обект GetValue (име на низ, обект по подразбиране);
Името на параметъра представлява името на ключа, връща тип обект и връща null, ако посоченият ключ не съществува. Ако стойността се е провалила и не искате да върнете null, можете да зададете параметъра defaultValue, а ако зададете параметър, стойността, зададена от параметъра, ще бъде върната, ако четенето не успее.
Прототипът за задаване на ключовите стойности е следният:
публичен обект SetValue (име на низ, стойност на обекта);
Прототипът за премахване на ключови стойности е следният:
public void DeleteValue (име на низ);



Прочетете регистъра







Предишен:Linux блокира IP адреси и отказва да уточни IP адреси и CIDR сегментни методи
Следващ:Често
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com