Freigeben über


PrincipalPermission.Union(IPermission) Methode

Definition

Erstellt eine Berechtigung als Kombination der aktuellen und der angegebenen Berechtigung.

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

Parameter

other
IPermission

Eine Berechtigung, die mit der aktuellen Berechtigung kombiniert werden soll. Sie muss denselben Typ aufweisen wie die aktuelle Berechtigung.

Gibt zurück

Eine neue Berechtigung, die die Kombination der aktuellen und der angegebenen Berechtigung darstellt.

Implementiert

Ausnahmen

Der other-Parameter ist ein Objekt, das nicht denselben Typ wie die aktuelle Berechtigung aufweist.

Hinweise

Union erstellt eine Berechtigung, die die Kriterien einer bestimmten Gruppe einzelner PrincipalPermission Objekte darstellt. Es ist nützlich, um eine Reihe von zu testenden Bedingungen kompakt darzustellen. Beispielsweise mit den Deklarationen

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")

(ppBob.Union(ppLouise)).Demand() ist erfolgreich, wenn der aktuelle Prinzipal Bob in der Rolle des Administrators oder Louise in der Rolle des Administrators darstellt.

Gilt für: