/// <summary> /// TODO: Add Comment /// </summary> /// <param name="subkey"></param> /// <param name="permissionCheck"></param> /// <param name="options"></param> /// <returns></returns> public IRegistryKey CreateSubKey(string subkey, RegistryKeyPermissionCheck permissionCheck, RegistryOptions options) { RegistryKey key = RegistryKeyInstance.CreateSubKey(subkey, permissionCheck, options);; if (null == key) { return(null); } else { return(new RegistryKeyWrap(key)); } }
/// <summary> /// TODO: Add Comment /// </summary> /// <param name="subkey"></param> /// <returns></returns> public IRegistryKey CreateSubKey(string subkey) { RegistryKey key = RegistryKeyInstance.CreateSubKey(subkey); if (null == key) { return(null); } else { return(new RegistryKeyWrap(key)); } }
/// <summary> /// TODO: Add Comment /// </summary> /// <param name="name"></param> /// <param name="writable"></param> /// <returns></returns> public IRegistryKey OpenSubKey(string name, bool writable) { RegistryKey key = RegistryKeyInstance.OpenSubKey(name, writable); if (null == key) { return(null); } else { return(new RegistryKeyWrap(key)); } }
/// <summary> /// TODO: Add Comment /// </summary> /// <param name="includeSections"></param> /// <returns></returns> public IRegistrySecurity GetAccessControl(AccessControlSections includeSections) { RegistrySecurity rs = RegistryKeyInstance.GetAccessControl(includeSections); if (null == rs) { return(null); } else { return(new RegistrySecurityWrap(rs)); } }
/// <summary> /// TODO: Add Comment /// </summary> /// <param name="name"></param> /// <param name="permissionCheck"></param> /// <param name="rights"></param> /// <returns></returns> public IRegistryKey OpenSubKey(string name, RegistryKeyPermissionCheck permissionCheck, RegistryRights rights) { RegistryKey key = RegistryKeyInstance.OpenSubKey(name, permissionCheck, rights); if (null == key) { return(null); } else { return(new RegistryKeyWrap(key)); } }
/// <summary> /// TODO: Add Comment /// </summary> /// <param name="subkey"></param> /// <param name="permissionCheck"></param> /// <param name="registryOptions"></param> /// <param name="registrySecurity"></param> /// <returns></returns> public IRegistryKey CreateSubKey(string subkey, RegistryKeyPermissionCheck permissionCheck, RegistryOptions registryOptions, IRegistrySecurity registrySecurity) { RegistryKey key = RegistryKeyInstance.CreateSubKey(subkey, permissionCheck, registryOptions, registrySecurity.RegistrySecurityInstance); if (null == key) { return(null); } else { return(new RegistryKeyWrap(key)); } }
/// <summary> /// TODO: Add Comment /// </summary> /// <param name="name"></param> /// <param name="throwOnMissingValue"></param> public void DeleteValue(string name, bool throwOnMissingValue) { RegistryKeyInstance.DeleteValue(name, throwOnMissingValue); }
/// <summary> /// TODO: Add Comment /// </summary> /// <returns></returns> public string[] GetValueNames() { return(RegistryKeyInstance.GetValueNames()); }
/// <summary> /// TODO: Add Comment /// </summary> /// <param name="name"></param> /// <returns></returns> public RegistryValueKind GetValueKind(string name) { return(RegistryKeyInstance.GetValueKind(name)); }
/// <summary> /// TODO: Add Comment /// </summary> /// <param name="name"></param> /// <param name="defaultValue"></param> /// <param name="options"></param> /// <returns></returns> public object GetValue(string name, object defaultValue, RegistryValueOptions options) { return(RegistryKeyInstance.GetValue(name, defaultValue, options)); }
/// <summary> /// TODO: Add Comment /// </summary> /// <param name="name"></param> /// <param name="defaultValue"></param> /// <returns></returns> public object GetValue(string name, object defaultValue) { return(RegistryKeyInstance.GetValue(name, defaultValue)); }
/// <summary> /// TODO: Add Comment /// </summary> /// <returns></returns> public string[] GetSubKeyNames() { return(RegistryKeyInstance.GetSubKeyNames()); }
/// <summary> /// TODO: Add Comment /// </summary> public void Close() { RegistryKeyInstance.Close(); }
/// <summary> /// TODO: Add Comment /// </summary> /// <param name="name"></param> /// <param name="value"></param> public void SetValue(string name, object value) { RegistryKeyInstance.SetValue(name, value); }
/// <summary> /// TODO: Add Comment /// </summary> /// <param name="name"></param> public void DeleteValue(string name) { RegistryKeyInstance.DeleteValue(name); }
/// <summary> /// TODO: Add Comment /// </summary> /// <param name="subkey"></param> /// <param name="throwOnMissingSubKey"></param> public void DeleteSubKeyTree(string subkey, bool throwOnMissingSubKey) { RegistryKeyInstance.DeleteSubKeyTree(subkey, throwOnMissingSubKey); }
/// <summary> /// TODO: Add Comment /// </summary> /// <param name="subkey"></param> public void DeleteSubKeyTree(string subkey) { RegistryKeyInstance.DeleteSubKeyTree(subkey); }
/// <summary> /// Implementation of the Dispose /// </summary> public void Dispose() { RegistryKeyInstance.Dispose(); }
/// <summary> /// TODO: Add Comment /// </summary> /// <param name="registrySecurity"></param> public void SetAccessControl(IRegistrySecurity registrySecurity) { RegistryKeyInstance.SetAccessControl(registrySecurity.RegistrySecurityInstance); }
/// <summary> /// TODO: Add Comment /// </summary> public void Flush() { RegistryKeyInstance.Flush(); }
/// <summary> /// TODO: Add Comment /// </summary> /// <param name="name"></param> /// <param name="value"></param> /// <param name="valueKind"></param> public void SetValue(string name, object value, RegistryValueKind valueKind) { RegistryKeyInstance.SetValue(name, value, valueKind); }
/// <summary> /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. /// </summary> /// <param name="disposing">Indicates whether or not unmanaged resources should be disposed.</param> protected virtual void Dispose(bool disposing) { RegistryKeyInstance.Dispose(); }