KeyContainerPermission Constructor (KeyContainerPermissionFlags, 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,
	KeyContainerPermissionAccessEntry[] accessList
)

Parameters

flags
Type: System.Security.Permissions.KeyContainerPermissionFlags

A bitwise combination of the KeyContainerPermissionFlags values.

accessList
Type: 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, KeyContainerPermissionAccessEntry[]) constructor.

// Create an array of KeyContainerPermissionAccessEntry objects
KeyContainerPermissionAccessEntry[] keyContainerPermAccEntryArray 
    = { keyContainerPermAccEntry1, keyContainerPermAccEntry2 };

// Create a new KeyContainerPermission using the array.
KeyContainerPermission keyContainerPerm2 = 
    new KeyContainerPermission(
    KeyContainerPermissionFlags.AllFlags,
    keyContainerPermAccEntryArray);

.NET Framework
Available since 2.0
Return to top
Show: