KeyContainerPermission Constructor (KeyContainerPermissionFlags, array<KeyContainerPermissionAccessEntry^>^)

 

Initializes a new instance of the KeyContainerPermission class with the specified global access and specific key container access rights.

Namespace:   System.Security.Permissions
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
Return to top
Show: