次の方法で共有


PermissionSet.SetPermission メソッド

アクセス許可を PermissionSet に設定して、既存の、同じ種類のアクセス許可を置換します。

Public Overridable Function SetPermission( _
   ByVal perm As IPermission _) As IPermission
[C#]
public virtual IPermission SetPermission(IPermissionperm);
[C++]
public: virtual IPermission* SetPermission(IPermission* perm);
[JScript]
public function SetPermission(
   perm : IPermission) : IPermission;

パラメータ

  • perm
    設定対象のアクセス許可。

戻り値

セットのアクセス許可。

解説

このメソッドは、既存の、同じ種類のアクセス許可オブジェクトを PermissionSet から削除し、 perm パラメータで置換します。 IUnrestrictedPermission を実装するアクセス許可が Unrestricted である PermissionSet に設定されている場合、結果として得られる PermissionSet は Unrestricted ではなくなります。

使用例

 
' Change the permission set using SetPermission.
ps5.SetPermission(New EnvironmentPermission(EnvironmentPermissionAccess.AllAccess, "USERNAME"))
Console.WriteLine("Permission set after SetPermission = " & ps5.ToString())

[C#] 
// Change the permission set using SetPermission.
ps5.SetPermission(new EnvironmentPermission(EnvironmentPermissionAccess.AllAccess, "USERNAME"));
Console.WriteLine("Permission set after SetPermission = " + ps5.ToString());

[C++] 
// Change the permission set using SetPermission.
ps5->SetPermission(
   new EnvironmentPermission(EnvironmentPermissionAccess::AllAccess, S"USERNAME"));
Console::WriteLine(S"Permission set after SetPermission = {0}", ps5);

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

PermissionSet クラス | PermissionSet メンバ | System.Security 名前空間