アクセス許可を 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 名前空間