C# Class Rothko.RegistryKey

Inheritance: IRegistryKey
Show file Open project: haacked/Rothko

Public Methods

Method Description
Close ( ) : void
CreateSubKey ( string subkey ) : IRegistryKey
CreateSubKey ( string subkey, Microsoft.Win32.RegistryKeyPermissionCheck permissionCheck ) : IRegistryKey
CreateSubKey ( string subkey, Microsoft.Win32.RegistryKeyPermissionCheck permissionCheck, Microsoft.Win32.RegistryOptions options ) : IRegistryKey
CreateSubKey ( string subkey, Microsoft.Win32.RegistryKeyPermissionCheck permissionCheck, Microsoft.Win32.RegistryOptions registryOptions, System.Security.AccessControl.RegistrySecurity registrySecurity ) : IRegistryKey
CreateSubKey ( string subkey, Microsoft.Win32.RegistryKeyPermissionCheck permissionCheck, System.Security.AccessControl.RegistrySecurity registrySecurity ) : IRegistryKey
DeleteSubKey ( string subkey ) : void
DeleteSubKey ( string subkey, bool throwOnMissingSubKey ) : void
DeleteSubKeyTree ( string subkey ) : void
DeleteSubKeyTree ( string subkey, bool throwOnMissingSubKey ) : void
DeleteValue ( string name ) : void
DeleteValue ( string name, bool throwOnMissingValue ) : void
Dispose ( ) : void
Flush ( ) : void
GetAccessControl ( ) : System.Security.AccessControl.RegistrySecurity
GetAccessControl ( System.Security.AccessControl.AccessControlSections includeSections ) : System.Security.AccessControl.RegistrySecurity
GetSubKeyNames ( ) : IReadOnlyList
GetValueKind ( string name ) : Microsoft.Win32.RegistryValueKind
GetValueNames ( ) : IReadOnlyList
SetAccessControl ( System.Security.AccessControl.RegistrySecurity registrySecurity ) : void
SetValue ( string name, object value ) : void
SetValue ( string name, object value, Microsoft.Win32.RegistryValueKind valueKind ) : void

Private Methods

Method Description
GetValue ( string name ) : object
GetValue ( string name, object defaultValue ) : object
GetValue ( string name, object defaultValue, Microsoft.Win32.RegistryValueOptions options ) : object
OpenSubKey ( string name ) : IRegistryKey
OpenSubKey ( string name, Microsoft.Win32.RegistryKeyPermissionCheck permissionCheck ) : IRegistryKey
OpenSubKey ( string name, Microsoft.Win32.RegistryKeyPermissionCheck permissionCheck, System.Security.AccessControl.RegistryRights rights ) : IRegistryKey
OpenSubKey ( string name, bool writable ) : IRegistryKey
RegistryKey ( Microsoft.Win32.RegistryKey inner ) : NullGuard
Wrap ( Microsoft.Win32.RegistryKey inner ) : IRegistryKey

Method Details

Close() public method

public Close ( ) : void
return void

CreateSubKey() public method

public CreateSubKey ( string subkey ) : IRegistryKey
subkey string
return IRegistryKey

CreateSubKey() public method

public CreateSubKey ( string subkey, Microsoft.Win32.RegistryKeyPermissionCheck permissionCheck ) : IRegistryKey
subkey string
permissionCheck Microsoft.Win32.RegistryKeyPermissionCheck
return IRegistryKey

CreateSubKey() public method

public CreateSubKey ( string subkey, Microsoft.Win32.RegistryKeyPermissionCheck permissionCheck, Microsoft.Win32.RegistryOptions options ) : IRegistryKey
subkey string
permissionCheck Microsoft.Win32.RegistryKeyPermissionCheck
options Microsoft.Win32.RegistryOptions
return IRegistryKey

CreateSubKey() public method

public CreateSubKey ( string subkey, Microsoft.Win32.RegistryKeyPermissionCheck permissionCheck, Microsoft.Win32.RegistryOptions registryOptions, System.Security.AccessControl.RegistrySecurity registrySecurity ) : IRegistryKey
subkey string
permissionCheck Microsoft.Win32.RegistryKeyPermissionCheck
registryOptions Microsoft.Win32.RegistryOptions
registrySecurity System.Security.AccessControl.RegistrySecurity
return IRegistryKey

CreateSubKey() public method

public CreateSubKey ( string subkey, Microsoft.Win32.RegistryKeyPermissionCheck permissionCheck, System.Security.AccessControl.RegistrySecurity registrySecurity ) : IRegistryKey
subkey string
permissionCheck Microsoft.Win32.RegistryKeyPermissionCheck
registrySecurity System.Security.AccessControl.RegistrySecurity
return IRegistryKey

DeleteSubKey() public method

public DeleteSubKey ( string subkey ) : void
subkey string
return void

DeleteSubKey() public method

public DeleteSubKey ( string subkey, bool throwOnMissingSubKey ) : void
subkey string
throwOnMissingSubKey bool
return void

DeleteSubKeyTree() public method

public DeleteSubKeyTree ( string subkey ) : void
subkey string
return void

DeleteSubKeyTree() public method

public DeleteSubKeyTree ( string subkey, bool throwOnMissingSubKey ) : void
subkey string
throwOnMissingSubKey bool
return void

DeleteValue() public method

public DeleteValue ( string name ) : void
name string
return void

DeleteValue() public method

public DeleteValue ( string name, bool throwOnMissingValue ) : void
name string
throwOnMissingValue bool
return void

Dispose() public method

public Dispose ( ) : void
return void

Flush() public method

public Flush ( ) : void
return void

GetAccessControl() public method

public GetAccessControl ( ) : System.Security.AccessControl.RegistrySecurity
return System.Security.AccessControl.RegistrySecurity

GetAccessControl() public method

public GetAccessControl ( System.Security.AccessControl.AccessControlSections includeSections ) : System.Security.AccessControl.RegistrySecurity
includeSections System.Security.AccessControl.AccessControlSections
return System.Security.AccessControl.RegistrySecurity

GetSubKeyNames() public method

public GetSubKeyNames ( ) : IReadOnlyList
return IReadOnlyList

GetValueKind() public method

public GetValueKind ( string name ) : Microsoft.Win32.RegistryValueKind
name string
return Microsoft.Win32.RegistryValueKind

GetValueNames() public method

public GetValueNames ( ) : IReadOnlyList
return IReadOnlyList

SetAccessControl() public method

public SetAccessControl ( System.Security.AccessControl.RegistrySecurity registrySecurity ) : void
registrySecurity System.Security.AccessControl.RegistrySecurity
return void

SetValue() public method

public SetValue ( string name, object value ) : void
name string
value object
return void

SetValue() public method

public SetValue ( string name, object value, Microsoft.Win32.RegistryValueKind valueKind ) : void
name string
value object
valueKind Microsoft.Win32.RegistryValueKind
return void