指定したアクセス許可を PermissionSet に追加します。
Public Overridable Function AddPermission( _
ByVal perm As IPermission _) As IPermission
[C#]
public virtual IPermission AddPermission(IPermissionperm);
[C++]
public: virtual IPermission* AddPermission(IPermission* perm);
[JScript]
public function AddPermission(
perm : IPermission) : IPermission;
パラメータ
- perm
追加するアクセス許可。
戻り値
追加されたアクセス許可と PermissionSet 内に既に存在する同じ種類のアクセス許可の和集合。
例外
| 例外の種類 | 条件 |
|---|---|
| ArgumentException | perm パラメータがアクセス許可オブジェクトではありません。 |
解説
追加されたアクセス許可と同じ種類のアクセス許可が PermissionSet 内に既に存在する場合、新しいアクセス許可は、既存のアクセス許可オブジェクトと指定したアクセス許可オブジェクトの和集合になります。たとえば、 IUnrestrictedPermission を実装するアクセス許可を Unrestricted PermissionSet に追加する場合、結果として得られる和集合は、元の Unrestricted PermissionSet になります。
使用例
' Add a permission to the permission set.
ps1.AddPermission(New FileDialogPermission(FileDialogPermissionAccess.Open))
[C#]
// Add a permission to the permission set.
ps1.AddPermission(
new FileDialogPermission(FileDialogPermissionAccess.Open));
[C++]
// Add a permission to the permission set.
ps1->AddPermission(new FileDialogPermission(FileDialogPermissionAccess::Open));
[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 ファミリ, Common Language Infrastructure (CLI) Standard
参照
PermissionSet クラス | PermissionSet メンバ | System.Security 名前空間