Example #1
0
        //============================================================
        // <T>创建一个新子项或打开一个现有子项以进行写访问。</T>
        //
        // @param path 要创建或打开的子项的名称或路径,
        // @param check 类型检查,
        // @param option 项的选项
        //============================================================
        public FRegister CreateSubKey(string path, RegistryKeyPermissionCheck check, RegistryOptions options)
        {
            FRegister   register = new FRegister();
            RegistryKey key      = _rootNode.CreateSubKey(path, check, options);

            register.Key = key;
            return(register);
        }
Example #2
0
 //============================================================
 // <T>创建一个新子项或打开一个现有子项以进行写访问。</T>
 //
 // @param path 要创建或打开的子项的名称或路径
 //============================================================
 public FRegister CreateSubKey(string path)
 {
     if (_rootNode != null)
     {
         FRegister reg = CreateSubKey(path, RegistryKeyPermissionCheck.Default);
         return(reg);
     }
     return(null);
 }
Example #3
0
        //============================================================
        // <T>创建一个新子项或打开一个现有子项以进行写访问。</T>
        //
        // @param sunName 要创建或打开的子项的名称或路径
        // @param check 类型检查
        //============================================================
        public FRegister CreateSubKey(string[] names)
        {
            FRegister register = new FRegister();

            register.Key = _rootNode;
            if (names != null)
            {
                int count = names.Length;
                if (count > 0)
                {
                    RegistryKey key = _rootNode;
                    for (int n = 0; n < count; n++)
                    {
                        key = key.CreateSubKey(names[n]);
                    }
                    register.Key = key;
                }
            }
            return(register);
        }