RegistryPermission 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 RegistryPermission 類別的新執行個體。
多載
RegistryPermission(PermissionState) |
依照指定使用完全限制或無限制的權限,初始化 RegistryPermission 類別的新執行個體。 |
RegistryPermission(RegistryPermissionAccess, String) |
使用指定登錄變數的指定存取,初始化 RegistryPermission 類別的新執行個體。 |
RegistryPermission(RegistryPermissionAccess, AccessControlActions, String) |
使用指定登錄變數的指定存取權限及登錄控制資訊的指定存取權限,初始化 RegistryPermission 的新執行個體。 |
RegistryPermission(PermissionState)
依照指定使用完全限制或無限制的權限,初始化 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 類別的新執行個體。
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
其中一個 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)
使用指定登錄變數的指定存取權限及登錄控制資訊的指定存取權限,初始化 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
其中一個 RegistryPermissionAccess 值。
- control
- AccessControlActions
AccessControlActions 值的位元組合。
- pathList
- String
授與存取權限的登錄變數清單 (以分號分隔)。
例外狀況
備註
此建構函式只允許指定其中 RegistryPermissionAccess 一個值。 此存取權適用於所有列出的登錄變數。 使用 AddPathList 來定義更複雜的許可權。
參數 control
會指定是否可以變更、檢視或無法存取 所 pathList
指定登錄機碼的訪問控制清單 (ACL) 。
重要
ACL) (存取控制清單描述具有或沒有指定登錄機碼上特定動作許可權的個人或群組。 變更或檢視 ACL 的能力是重要的許可權,應謹慎授與。