Share via


RegistryPermission 建構函式

定義

初始化 RegistryPermission 類別的新執行個體。

多載

RegistryPermission(PermissionState)

依照指定使用完全限制或無限制的權限,初始化 RegistryPermission 類別的新執行個體。

RegistryPermission(RegistryPermissionAccess, String)

使用指定登錄變數的指定存取,初始化 RegistryPermission 類別的新執行個體。

RegistryPermission(RegistryPermissionAccess, AccessControlActions, String)

使用指定登錄變數的指定存取權限及登錄控制資訊的指定存取權限,初始化 RegistryPermission 的新執行個體。

RegistryPermission(PermissionState)

來源:
RegistryPermission.cs
來源:
RegistryPermission.cs
來源:
RegistryPermission.cs
來源:
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)

來源:
RegistryPermission.cs
來源:
RegistryPermission.cs
來源:
RegistryPermission.cs
來源:
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)

參數

pathList
String

授與存取權限的登錄變數清單 (以分號分隔)。

例外狀況

access 參數不是有效的 RegistryPermissionAccess 值。

-或-

pathList 參數不是有效的字串。

範例

下列程式代碼範例示範建構函式的使用 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)

來源:
RegistryPermission.cs
來源:
RegistryPermission.cs
來源:
RegistryPermission.cs
來源:
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)

參數

control
AccessControlActions

AccessControlActions 值的位元組合。

pathList
String

授與存取權限的登錄變數清單 (以分號分隔)。

例外狀況

access 參數不是有效的 RegistryPermissionAccess 值。

-或-

pathList 參數不是有效的字串。

備註

此建構函式只允許指定其中 RegistryPermissionAccess 一個值。 此存取權適用於所有列出的登錄變數。 使用 AddPathList 來定義更複雜的許可權。

參數 control 會指定是否可以變更、檢視或無法存取 所 pathList 指定登錄機碼的訪問控制清單 (ACL) 。

重要

ACL) (存取控制清單描述具有或沒有指定登錄機碼上特定動作許可權的個人或群組。 變更或檢視 ACL 的能力是重要的許可權,應謹慎授與。

適用於