PermissionSet.SetPermission(IPermission) メソッド

定義

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 System.Security.IPermission? SetPermission (System.Security.IPermission? perm);
public virtual 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

設定するアクセス許可。

戻り値

設定されたアクセス許可。

例外

メソッドは ReadOnlyPermissionSet から呼び出されます。

次のコード例は、 メソッドの使用方法を 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 するアクセス許可が に設定 PermissionSet されている Unrestricted場合、結果 PermissionSet の はなくなります Unrestricted

注意 (継承者)

から PermissionSet継承する場合は、 メソッドをオーバーライドすることで、メソッドの SetPermission(IPermission) 動作を SetPermissionImpl(IPermission) 変更できます。

適用対象