現在のアクセス許可と指定したアクセス許可の和集合を表すアクセス許可を作成します。
Public Overridable Function Union( _
ByVal other As IPermission _) As IPermission Implements IPermission.Union
[C#]
public virtual IPermission Union(IPermissionother);
[C++]
public: virtual IPermission* Union(IPermission* other);
[JScript]
public function Union(
other : IPermission) : IPermission;
パラメータ
- other
現在のアクセス許可と和集合を持つアクセス許可。これは、現在のアクセス許可と同じ型であることが必要です。
戻り値
現在のアクセス許可と指定したアクセス許可の和集合を表す新しいアクセス許可。
実装
例外
例外の種類 | 条件 |
---|---|
ArgumentException | other パラメータが、現在のアクセス許可と異なる型のオブジェクトを指定しています。 |
解説
Union は、個別の PrincipalPermission オブジェクトの特定のセットの基準を表すアクセス許可を作成します。これは、テストする条件のセットをコンパクトに表す場合に役に立ちます。たとえば、次の宣言では、
PrincipalPermission ppBob = new PrincipalPermission("Bob", "Administrator");
PrincipalPermission ppLouise = new PrincipalPermission("Louise", "Administrator");
現在のプリンシパルが、管理者ロールの Bob と管理者ロールの Louise を表す場合、 (ppBob.Union(ppLouise)).Demand()
は成功します。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
参照
PrincipalPermission クラス | PrincipalPermission メンバ | System.Security.Permissions 名前空間