KeyContainerPermission Constructor (KeyContainerPermissionFlags, array<KeyContainerPermissionAccessEntry^>^)
.NET Framework (current version)
Initializes a new instance of the KeyContainerPermission class with the specified global access and specific key container access rights.
Assembly: mscorlib (in mscorlib.dll)
public: KeyContainerPermission( KeyContainerPermissionFlags flags, array<KeyContainerPermissionAccessEntry^>^ accessList )
Parameters
- flags
-
Type:
System.Security.Permissions::KeyContainerPermissionFlags
A bitwise combination of the KeyContainerPermissionFlags values.
- accessList
-
Type:
array<System.Security.Permissions::KeyContainerPermissionAccessEntry^>^
An array of KeyContainerPermissionAccessEntry objects identifying specific key container access rights.
| Exception | Condition |
|---|---|
| ArgumentException | flags is not a valid combination of the KeyContainerPermissionFlags values. |
| ArgumentNullException | accessList is null. |
The following code example shows the use of the KeyContainerPermission::KeyContainerPermission(KeyContainerPermissionFlags, array<KeyContainerPermissionAccessEntry^>^) constructor.
// Create an array of KeyContainerPermissionAccessEntry objects array<KeyContainerPermissionAccessEntry^>^keyContainerPermAccEntryArray = {keyContainerPermAccEntry1,keyContainerPermAccEntry2}; // Create a new KeyContainerPermission using the array. KeyContainerPermission ^ keyContainerPerm2 = gcnew KeyContainerPermission( KeyContainerPermissionFlags::AllFlags,keyContainerPermAccEntryArray );
.NET Framework
Available since 2.0
Available since 2.0
Show: