PermissionSet.SetPermission(IPermission) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将权限设置为 PermissionSet,替换同一类型的任何现有权限。
public:
System::Security::IPermission ^ SetPermission(System::Security::IPermission ^ perm);
public:
virtual System::Security::IPermission ^ SetPermission(System::Security::IPermission ^ perm);
public System.Security.IPermission? SetPermission (System.Security.IPermission? perm);
public virtual System.Security.IPermission SetPermission (System.Security.IPermission perm);
public System.Security.IPermission SetPermission (System.Security.IPermission perm);
member this.SetPermission : System.Security.IPermission -> System.Security.IPermission
abstract member SetPermission : System.Security.IPermission -> System.Security.IPermission
override this.SetPermission : System.Security.IPermission -> System.Security.IPermission
Public Function SetPermission (perm As IPermission) As IPermission
Public Overridable Function SetPermission (perm As IPermission) As IPermission
参数
- perm
- IPermission
要设置的权限。
返回
设置的权限。
例外
示例
下面的代码示例演示如何使用 SetPermission 方法。 此代码示例是为 PermissionSet 类提供的一个更大示例的一部分。
// Change the permission set using SetPermission.
ps5->SetPermission( gcnew EnvironmentPermission( EnvironmentPermissionAccess::AllAccess,"USERNAME" ) );
Console::WriteLine( "Permission set after SetPermission = {0}", ps5 );
// Change the permission set using SetPermission.
ps5.SetPermission(new EnvironmentPermission(EnvironmentPermissionAccess.AllAccess, "USERNAME"));
Console.WriteLine("Permission set after SetPermission = " + ps5.ToString());
' Change the permission set using SetPermission.
ps5.SetPermission(New EnvironmentPermission(EnvironmentPermissionAccess.AllAccess, "USERNAME"))
Console.WriteLine("Permission set after SetPermission = " & ps5.ToString())
注解
此方法从 PermissionSet 中删除同一类型的任何现有权限对象,并将其 perm
替换为 参数。 如果在 上设置了实现 IUnrestrictedPermission 的权限,则Unrestricted生成的 PermissionSet 不再是 Unrestricted
。PermissionSet
继承者说明
从 PermissionSet继承时,可以通过重写 SetPermissionImpl(IPermission) 方法来更改 方法的行为SetPermission(IPermission)。