Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 18154|Odpowiedź: 0

[Źródło] C# odczytuje wartość zmodyfikowanego rejestru

[Skopiuj link]
Opublikowano 03.02.2016 16:35:06 | | | |


Framework .NET oferuje dwie klasy w przestrzeni nazw Microsoft.Win32 do obsługi rejestru: Registry i RegistryKey. Obie klasy są klasami zapieczętowanymi, które nie mogą być dziedziczone. Przedstawmy te dwie kategorie osobno.
Klasa Registry oferuje 7 powszechnych domen statycznych, reprezentujących 7 podstawowych kluczy głównych (dwa z nich nie są dostępne w systemach XP):  
Registry.ClassesRoot odpowiada kluczowi podstawowemu HKEY_CLASSES_ROOT
Registry.CurrentUser odpowiada kluczowi podstawowemu HKEY_CURRENT_USER
Registry.LocalMachine odpowiada HKEY_LOCAL_MACHINE kluczowi podstawowemu
Rejestry.User odpowiada HKEY_USER kluczowi podstawowemu
Registry.CurrentConfig odpowiada HEKY_CURRENT_CONFIG kluczowi podstawowemu
Registry.DynDa odpowiada HKEY_DYN_DATA kluczowi podstawowemu
Registry.PerformanceData odpowiada kluczowi podstawowemu HKEY_PERFORMANCE_DATA
Klasa RegistryKey. Należy zauważyć, że rejestr operacji musi spełniać wymagania systemowe, w przeciwnym razie zostanie wyrzucony błąd.
Metoda tworzenia podklucza opiera się na następującym wzorze:
publiczny RegistryKey CreateSubKey (string sunbkey);
Parametr sunbkey wskazuje nazwę lub nazwę ścieżki klucza potomnego, który ma zostać utworzony. Jeśli utworzenie zakończy się sukcesem, zwróci utworzony podklucz, w przeciwnym razie zwróci null.
Prototyp metody otwierania podklucza to:
public RegistryKey OpenSubKey (nazwa ciągu znaków);
public RegistryKey OpenSubKey (nazwa ciągu znaków, bool writable);
Nazwa parametru wskazuje nazwę klucza potomnego lub nazwę jego ścieżki, parametr zapisywalny wskazuje, czy otwarty klucz potomny może być modyfikowany, a klucz potomny otwarty przez pierwszą metodę jest tylko do odczytu.
Metoda usuwania podkluczy opiera się na następującym przypadku:
public void DeleteSubKey (podklucz łańcucha);
Ta metoda służy do usunięcia określonego klucza głównego. Jeśli podklucz, który chcesz usunąć, zawiera również klucz główny, usunięcie się nie powiodło i zwróciło wyjątek; jeśli chcesz całkowicie usunąć podklucz w katalogu Extreme tego podklucza, możesz użyć metody DeleteSubKeyTree, prototyp tej metody wygląda następująco:
public void DeleteSunKeyTree(podklucz łańcucha);
Prototyp metody odczytu wartości kluczy jest następujący:
obiekt publiczny GetValue (nazwa ciągu znaków);
obiekt publiczny GetValue (nazwa ciągu ciągu, default Value);
Nazwa parametru reprezentuje nazwę klucza, zwraca typ obiektu i zwraca null, jeśli podany klucz nie istnieje. Jeśli wartość się nie powiodła i nie chcesz zwracać null, możesz określić parametr defaultValue, a jeśli podaj parametr, wartość określona przez parametr zostanie zwrócona, jeśli odczyt się nie powiedzie.
Prototyp ustawienia wartości klucza wygląda następująco:
publiczny obiekt SetValue (nazwa ciągu ciągu, wartość obiektu);
Prototyp usuwania wartości kluczy wygląda następująco:
public void DeleteValue(nazwa ciągu ciągu);



Przeczytaj rejestr







Poprzedni:Linux blokuje adresy IP i odmawia określenia adresów IP oraz metod segmentów CIDR
Następny:Często
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com