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