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í.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

Parametry

other
IPermission

Oprávnění ke kombinování s aktuálním oprávněnímA permission to combine with the current permission. Musí být stejného typu jako aktuální oprávnění.It must be of the same type as the current permission.

Návraty

IPermission

Nové oprávnění, které představuje sjednocení aktuálního oprávnění a zadaného oprávnění.A new permission that represents the union of the current permission and the specified permission.

Implementuje

Výjimky

otherParametr je objekt, který není stejného typu jako aktuální oprávnění.The other parameter is an object that is not of the same type as the current permission.

Poznámky

Union Vytvoří oprávnění představující kritéria dané sady jednotlivých PrincipalPermission objektů.Union creates a permission representing the criteria of a given set of individual PrincipalPermission objects. Je vhodný pro komprimaci, která představuje sadu podmínek k otestování.It is useful for compactly representing a set of conditions to test. Například s deklaracemiFor 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")

(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.(ppBob.Union(ppLouise)).Demand() will succeed if the current principal represents Bob in the role of Administrator or Louise in the role of Administrator.

Platí pro