Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 18154|Svar: 0

[Källa] C# läser värdet på det modifierade registret

[Kopiera länk]
Publicerad på 2016-02-03 16:35:06 | | | |


.NET-ramverket tillhandahåller två klasser i Microsoft.Win32-namnrymden för att manipulera registret: Registry och RegistryKey. Båda klasserna är förseglade klasser som inte får ärvas. Låt oss introducera dessa två kategorier separat.
Register-klassen tillhandahåller 7 vanliga statiska domäner som representerar 7 grundläggande primärnycklar (varav två inte finns i XP-system):  
Registry.ClassesRoot motsvarar den HKEY_CLASSES_ROOT primärnyckeln
Registry.CurrentUser motsvarar den HKEY_CURRENT_USER primärnyckeln
Registry.LocalMachine motsvarar HKEY_LOCAL_MACHINE primärnyckel
Registry.User motsvarar HKEY_USER primärnyckel
Registry.CurrentConfig motsvarar HEKY_CURRENT_CONFIG primärnyckel
Registry.DynDa motsvarar HKEY_DYN_DATA primärnyckel
Registry.PerformanceData motsvarar den HKEY_PERFORMANCE_DATA primärnyckeln
RegistryKey-klass. Observera att operationsregistret måste följa systembehörigheter, annars kommer ett fel att kastas.
Metoden för att skapa en delnyckel baseras på detta:
publik RegistryKey CreateSubKey (sträng sunbkey);
Parametern sunbkey anger namnet eller sökvägsnamnet på den barnnyckel som ska skapas. Om skapandet lyckas kommer den att returnera den skapade delnyckeln, annars returnerar den null.
Prototypen för metoden för att öppna en delnyckel är:
publik RegistryKey OpenSubKey (strängnamn);
publik RegistryKey OpenSubKey (strängnamn, bool skrivbar);
Parameternamnet anger namnet på barnnyckeln som ska öppnas eller dess vägnamn, den skrivbara parametern anger om den öppnade barnnyckeln får ändras, och barnnyckeln som öppnas av den första metoden är skrivskyddad.
Metoden för att ta bort delnycklar baseras på detta:
public void DeleteSubKey (strängundernyckel);
Denna metod används för att ta bort den angivna primärnyckeln. Om delnyckeln du vill ta bort också innehåller primärnyckeln misslyckas raderingen och ett undantag återvänder, om du vill helt radera delnyckeln i undernyckelns extrema katalog kan du använda metoden DeleteSubKeyTree, prototypen för metoden är följande:
public void DeleteSunKeyTree (strängundernyckel);
Prototypen för metoden för att läsa nyckelvärden är följande:
publikt objekt GetValue (strängnamn);
publikt objekt GetValue(strängnamn, objekt defaultValue);
Parameternamnet representerar nyckelns namn, returnerar en objekttyp och returnerar null om den angivna nyckeln inte existerar. Om värdet misslyckades och du inte vill returnera null kan du ange parametern defaultValue, och om du anger en parameter kommer värdet som anges av parametern att returneras om läsningen misslyckas.
Prototypen för hur man sätter nyckelvärdena är följande:
publikt objekt SetValue (strängnamn, objektvärde);
Prototypen för hur man tar bort nyckelvärden är följande:
public void DeleteValue(strängnamn);



Läs registret







Föregående:Linux blockerar IP-adresser och vägrar specificera IP-adresser och CIDR-segmentmetoder
Nästa:Ofta
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com