Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 18154|Respuesta: 0

[Fuente] C# lee el valor del registro modificado

[Copiar enlace]
Publicado en 3/2/2016 16:35:06 | | | |


.NET Framework proporciona dos clases en el espacio de nombres Microsoft.Win32 para manipular el registro: Registry y RegistryKey. Ambas clases son clases selladas que no se pueden heredar. Vamos a presentar estas dos categorías por separado.
La clase Registry proporciona 7 dominios estáticos comunes, que representan 7 claves primarias básicas (dos de las cuales no están disponibles en sistemas XP):  
Registry.ClassesRoot corresponde a la clave primaria HKEY_CLASSES_ROOT
Registry.CurrentUser corresponde a la clave primaria HKEY_CURRENT_USER
Registry.LocalMachine corresponde a HKEY_LOCAL_MACHINE clave primaria
Registry.User corresponde a HKEY_USER clave primaria
Registry.CurrentConfig corresponde a HEKY_CURRENT_CONFIG clave primaria
Registry.DynDa corresponde a HKEY_DYN_DATA clave primaria
Registry.PerformanceData corresponde a la clave primaria HKEY_PERFORMANCE_DATA
Clase Registro Clave. Ten en cuenta que el registro de operaciones debe cumplir con los permisos del sistema, de lo contrario se lanzará un error.
El método para crear una subclave se basa en esto:
Registro Clave pública CreateSubKey (cadena sunbkey);
El parámetro sunbkey indica el nombre o nombre de la ruta de la clave hija que se va a crear. Si la creación tiene éxito, devolverá la subclave creada, de lo contrario devolverá la clave nula.
El prototipo del método para abrir una subclave es:
Registro Clave pública OpenSubKey (nombre de cadena);
Registro público OpenSubKey (nombre de cadena, bool escriturable);
El nombre del parámetro indica el nombre de la clave hija a abrir o su nombre de camino, el parámetro escribible indica si la clave hija abierta puede modificarse, y la clave hija abierta por el primer método es de solo lectura.
El método para eliminar subclaves se basa en esto:
empty público DeleteSubKey (subclave de cadena);
Este método se utiliza para eliminar la clave primaria especificada. Si la subclave que quieres eliminar también contiene la clave primaria, la eliminación falla y devuelve una excepción; si quieres eliminar completamente la subclave en el mismo directorio de la subclave, puedes usar el método DeleteSubKeyTree, cuyo prototipo es el siguiente:
empty público DeleteSunKeyTree (subclave de cadena);
El prototipo del método para leer valores clave es el siguiente:
objeto público GetValue(nombre de cadena);
objeto público GetValue(nombre de cadena, valor por defecto del objeto);
El nombre del parámetro representa el nombre de la clave, devuelve un tipo de objeto y devuelve nulo si la clave especificada no existe. Si el valor falló y no quieres devolver null, puedes especificar el parámetro defaultValue, y si especificas un parámetro, el valor especificado por el parámetro se devolverá si falla la lectura.
El prototipo de cómo establecer los valores clave es el siguiente:
objeto público SetValue(nombre de cadena, valor del objeto);
El prototipo de cómo eliminar valores clave es el siguiente:
empty público DeleteValue(nombre de la cadena);



Lee el registro







Anterior:Linux bloquea las direcciones IP y se niega a especificar direcciones IP y métodos de segmentos CIDR
Próximo:Frecuentemente
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com