PrincipalPermission.Union(IPermission) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
Nové oprávnění, které představuje sjednocení aktuálního oprávnění a zadaného oprávnění.
Implementuje
Výjimky
other
Parametr 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.