PrincipalPermission.Union(IPermission) Metoda

Definice

Vytvoří oprávnění, které je sjednocením aktuálního oprávnění a zadaného oprávnění.

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

Parametry

other
IPermission

Oprávnění ke kombinování s aktuálním oprávněním Musí být stejného typu jako aktuální oprávnění.

Návraty

IPermission

Nové oprávnění, které představuje sjednocení aktuálního oprávnění a zadaného oprávnění.

Implementuje

Výjimky

otherParametr je objekt, který není stejného typu jako aktuální oprávnění.

Poznámky

Union Vytvoří oprávnění představující kritéria dané sady jednotlivých PrincipalPermission objektů. Je vhodný pro komprimaci, která představuje sadu podmínek k otestování. Například s deklaracemi

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() proběhne úspěšně, pokud aktuální objekt zabezpečení představuje Boba v roli správce nebo Louise v roli správce.

Platí pro