Registry Class

Definition

Provides RegistryKey objects that represent the root keys in the Windows registry, and static methods to access key/value pairs.

public ref class Registry abstract sealed
public ref class Registry sealed
public static class Registry
public sealed class Registry
[System.Runtime.InteropServices.ComVisible(true)]
public static class Registry
type Registry = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type Registry = class
Public Class Registry
Public NotInheritable Class Registry
Inheritance
Registry
Attributes

Remarks

For more information about this API, see Microsoft.Win32.Registry class.

Fields

ClassesRoot

Defines the types (or classes) of documents and the properties associated with those types. This field reads the Windows registry base key HKEY_CLASSES_ROOT.

CurrentConfig

Contains configuration information pertaining to the hardware that is not specific to the user. This field reads the Windows registry base key HKEY_CURRENT_CONFIG.

CurrentUser

Contains information about the current user preferences. This field reads the Windows registry base key HKEY_CURRENT_USER.

DynData
Obsolete.

Contains dynamic registry data. This field reads the Windows registry base key HKEY_DYN_DATA.

LocalMachine

Contains the configuration data for the local machine. This field reads the Windows registry base key HKEY_LOCAL_MACHINE.

PerformanceData

Contains performance information for software components. This field reads the Windows registry base key HKEY_PERFORMANCE_DATA.

Users

Contains information about the default user configuration. This field reads the Windows registry base key HKEY_USERS.

Methods

GetValue(String, String, Object)

Retrieves the value associated with the specified name, in the specified registry key. If the name is not found in the specified key, returns a default value that you provide, or null if the specified key does not exist.

SetValue(String, String, Object)

Sets the specified name/value pair on the specified registry key. If the specified key does not exist, it is created.

SetValue(String, String, Object, RegistryValueKind)

Sets the name/value pair on the specified registry key, using the specified registry data type. If the specified key does not exist, it is created.

Applies to

See also