RegistryPermission 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 RegistryPermission 类的新实例。
重载
RegistryPermission(PermissionState) |
根据指定,使用完全受限制或不受限制的权限初始化 RegistryPermission 类的新实例。 |
RegistryPermission(RegistryPermissionAccess, String) |
通过对指定注册表变量的指定访问权限初始化 RegistryPermission 类的新实例。 |
RegistryPermission(RegistryPermissionAccess, AccessControlActions, String) |
使用对指定注册表变量的指定访问权限和对注册表控制信息的指定访问权限,初始化 RegistryPermission 类的新实例。 |
RegistryPermission(PermissionState)
- Source:
- RegistryPermission.cs
- Source:
- RegistryPermission.cs
根据指定,使用完全受限制或不受限制的权限初始化 RegistryPermission 类的新实例。
public:
RegistryPermission(System::Security::Permissions::PermissionState state);
public RegistryPermission (System.Security.Permissions.PermissionState state);
new System.Security.Permissions.RegistryPermission : System.Security.Permissions.PermissionState -> System.Security.Permissions.RegistryPermission
Public Sub New (state As PermissionState)
参数
- state
- PermissionState
PermissionState 值之一。
例外
state
参数不是 PermissionState 的有效值。
示例
下面的代码示例演示如何使用 RegistryPermission(PermissionState) 构造函数。
readPerm2 = new RegistryPermission(PermissionState.None);
readPerm2.FromXml(readPerm1.ToXml());
Console.WriteLine("Result of ToFromXml = " + readPerm2.ToString() + "\n");
readPerm2 = New RegistryPermission(PermissionState.None)
readPerm2.FromXml(readPerm1.ToXml())
Console.WriteLine("Result of ToFromXml = " + readPerm2.ToString() + vbLf)
注解
创建完全受限 (None
) 或 Unrestricted
对注册表变量的访问权限。
适用于
RegistryPermission(RegistryPermissionAccess, String)
- Source:
- RegistryPermission.cs
- Source:
- RegistryPermission.cs
通过对指定注册表变量的指定访问权限初始化 RegistryPermission 类的新实例。
public:
RegistryPermission(System::Security::Permissions::RegistryPermissionAccess access, System::String ^ pathList);
public RegistryPermission (System.Security.Permissions.RegistryPermissionAccess access, string pathList);
new System.Security.Permissions.RegistryPermission : System.Security.Permissions.RegistryPermissionAccess * string -> System.Security.Permissions.RegistryPermission
Public Sub New (access As RegistryPermissionAccess, pathList As String)
参数
- access
- RegistryPermissionAccess
- pathList
- String
向其授予了访问权限的注册表变量的列表(以分号分隔)。
例外
示例
下面的代码示例演示如何使用 RegistryPermission(RegistryPermissionAccess, String) 构造函数。
RegistryPermission readPerm1;
Console.WriteLine("Creating RegistryPermission with AllAccess rights for 'HKEY_LOCAL_MACHINE\\HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0'");
readPerm1 = new RegistryPermission(RegistryPermissionAccess.AllAccess, "HKEY_LOCAL_MACHINE\\HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0");
Dim readPerm1 As RegistryPermission
Console.WriteLine("Creating RegistryPermission with AllAccess rights for 'HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0'")
readPerm1 = New RegistryPermission(RegistryPermissionAccess.AllAccess, "HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0")
注解
此构造函数只允许指定其中 RegistryPermissionAccess 一个值。 此访问权限适用于所有列出的注册表变量。 使用 AddPathList 定义更复杂的权限。
适用于
RegistryPermission(RegistryPermissionAccess, AccessControlActions, String)
- Source:
- RegistryPermission.cs
- Source:
- RegistryPermission.cs
使用对指定注册表变量的指定访问权限和对注册表控制信息的指定访问权限,初始化 RegistryPermission 类的新实例。
public:
RegistryPermission(System::Security::Permissions::RegistryPermissionAccess access, System::Security::AccessControl::AccessControlActions control, System::String ^ pathList);
public RegistryPermission (System.Security.Permissions.RegistryPermissionAccess access, System.Security.AccessControl.AccessControlActions control, string pathList);
new System.Security.Permissions.RegistryPermission : System.Security.Permissions.RegistryPermissionAccess * System.Security.AccessControl.AccessControlActions * string -> System.Security.Permissions.RegistryPermission
Public Sub New (access As RegistryPermissionAccess, control As AccessControlActions, pathList As String)
参数
- access
- RegistryPermissionAccess
- control
- AccessControlActions
AccessControlActions 值的按位组合。
- pathList
- String
向其授予了访问权限的注册表变量的列表(以分号分隔)。
例外
注解
此构造函数只允许指定其中 RegistryPermissionAccess 一个值。 此访问权限适用于所有列出的注册表变量。 使用 AddPathList 定义更复杂的权限。
参数 control
指定是否可以更改、查看或无法访问所 pathList
指定的注册表项的访问控制列表 (ACL) 。
重要
ACL) (访问控制列表描述了对指定注册表项执行特定操作或无权执行操作的个人或组。 更改或查看 ACL 的能力是一项重要权限,应谨慎授予。