Sdílet prostřednictvím


PrincipalPermission.Union(IPermission) Metoda

Definice

Vytvoří oprávnění, které je sjednocením aktuálního 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 kombinaci s aktuálním oprávněním. Musí být stejného typu jako aktuální oprávnění.

Návraty

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

Implementuje

Výjimky

Parametr other 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 užitečné, když kompaktně představuje sadu podmínek, které se mají testovat. 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() bude úspěšný, pokud aktuální objekt zabezpečení představuje Boba v roli správce nebo Louise v roli správce.

Platí pro