ResourcePermissionBase::AddPermissionAccess Method (ResourcePermissionBaseEntry^)
.NET Framework (current version)
Adds a permission entry to the permission.
Assembly: System (in System.dll)
Parameters
- entry
-
Type:
System.Security.Permissions::ResourcePermissionBaseEntry^
The ResourcePermissionBaseEntry to add.
| Exception | Condition |
|---|---|
| ArgumentNullException | The specified ResourcePermissionBaseEntry is null. |
| InvalidOperationException | The number of elements in the ResourcePermissionBaseEntry::PermissionAccessPath property is not equal to the number of elements in the ResourcePermissionBase::TagNames property. -or- The ResourcePermissionBaseEntry is already included in the permission. |
The following example shows the use of the AddPermissionAccess method to add a permission access entry during class initialization. This code example is part of a larger example provided for the ResourcePermissionBase class.
MailslotPermission( MailslotPermissionAccess permissionAccess, String^ name, String^ machineName )
{
SetNames();
this->AddPermissionAccess( gcnew MailslotPermissionEntry( permissionAccess,name,machineName ) );
}
MailslotPermission( array<MailslotPermissionEntry^>^permissionAccessEntries )
{
SetNames();
if ( permissionAccessEntries == nullptr )
throw gcnew ArgumentNullException( "permissionAccessEntries" );
for ( int index = 0; index < permissionAccessEntries->Length; ++index )
this->AddPermissionAccess( permissionAccessEntries[ index ] );
}
.NET Framework
Available since 1.1
Available since 1.1
Show: