PrincipalPermission.Union(IPermission) メソッド

定義

現在のアクセス許可と指定されたアクセス許可の和集合であるアクセス許可を作成します。Creates a permission that is the union of the current permission and the specified permission.

public:
 virtual System::Security::IPermission ^ Union(System::Security::IPermission ^ other);
public System.Security.IPermission Union (System.Security.IPermission other);
abstract member Union : System.Security.IPermission -> System.Security.IPermission
override this.Union : System.Security.IPermission -> System.Security.IPermission
Public Function Union (other As IPermission) As IPermission

パラメーター

other
IPermission

現在のアクセス許可と結合するアクセス許可。A permission to combine with the current permission. これは、現在のアクセス許可と同じ型であることが必要です。It must be of the same type as the current permission.

戻り値

現在のアクセス許可と指定されたアクセス許可の和集合を表す新しいアクセス許可。A new permission that represents the union of the current permission and the specified permission.

実装

例外

other パラメーターは現在のアクセス許可と同じ型ではないオブジェクトです。The other parameter is an object that is not of the same type as the current permission.

注釈

Union は、個々の PrincipalPermission オブジェクトの特定のセットの条件を表すアクセス許可を作成します。Union creates a permission representing the criteria of a given set of individual PrincipalPermission objects. これは、テストする一連の条件を表すコンパクトに便利です。It is useful for compactly representing a set of conditions to test. たとえば、宣言を使用してFor example, with the declarations

PrincipalPermission^ ppBob = gcnew PrincipalPermission("Bob", "Administrator");
PrincipalPermission^ ppLouise = gcnew PrincipalPermission("Louise", "Administrator");
PrincipalPermission ppBob = new PrincipalPermission("Bob", "Administrator");
PrincipalPermission ppLouise = new PrincipalPermission("Louise", "Administrator");
Dim ppBob As New PrincipalPermission("Bob", "Administrator")
Dim ppLouise As New PrincipalPermission("Louise", "Administrator")

現在のプリンシパルが管理者のロールまたは管理者ロールの Louise の Bob を表している場合、(ppBob.Union(ppLouise)).Demand() は成功します。(ppBob.Union(ppLouise)).Demand() will succeed if the current principal represents Bob in the role of Administrator or Louise in the role of Administrator.

適用対象