PermissionSet.AddPermission(IPermission) 方法
本文内容
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
向 PermissionSet添加指定权限。
public:
System::Security::IPermission ^ AddPermission(System::Security::IPermission ^ perm);
public:
virtual System::Security::IPermission ^ AddPermission(System::Security::IPermission ^ perm);
public System.Security.IPermission? AddPermission(System.Security.IPermission? perm);
public virtual System.Security.IPermission AddPermission(System.Security.IPermission perm);
public System.Security.IPermission AddPermission(System.Security.IPermission perm);
member this.AddPermission : System.Security.IPermission -> System.Security.IPermission
abstract member AddPermission : System.Security.IPermission -> System.Security.IPermission
override this.AddPermission : System.Security.IPermission -> System.Security.IPermission
Public Function AddPermission (perm As IPermission) As IPermission
Public Overridable Function AddPermission (perm As IPermission) As IPermission
- perm
- IPermission
要添加的权限。
添加的权限和 PermissionSet中已存在的同一类型的任何权限的联合。
下面的代码示例演示如何使用 AddPermission 方法向权限集添加权限。 此代码示例是为 PermissionSet 类提供的大型示例的一部分。
// Add a permission to the permission set.
ps1->AddPermission( gcnew FileDialogPermission( FileDialogPermissionAccess::Open ) );
// Add a permission to the permission set.
ps1.AddPermission(
new FileDialogPermission(FileDialogPermissionAccess.Open));
' Add a permission to the permission set.
ps1.AddPermission(New FileDialogPermission(FileDialogPermissionAccess.Open))
如果 PermissionSet中已存在与添加权限相同的类型权限,则新权限是现有权限对象和指定权限对象的并集。 例如,如果将实现 IUnrestrictedPermission 的权限添加到 UnrestrictedPermissionSet,则生成的联合是原始 Unrestricted
PermissionSet。
从 PermissionSet继承时,可以通过重写 AddPermissionImpl(IPermission) 方法来更改 AddPermission(IPermission) 方法的行为。
适用于
产品 | 版本 |
---|---|
.NET | Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0 (package-provided) |