Udostępnij za pośrednictwem


PrincipalPermission.Union(IPermission) Metoda

Definicja

Tworzy uprawnienie będące połączeniem bieżącego uprawnienia i określonego uprawnienia.

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

Uprawnienie do łączenia z bieżącym uprawnieniem. Musi być tego samego typu co bieżące uprawnienie.

Zwraca

Nowe uprawnienie reprezentujące związek bieżącego uprawnienia i określone uprawnienie.

Implementuje

Wyjątki

Parametr other jest obiektem, który nie jest tego samego typu co bieżące uprawnienie.

Uwagi

Union Tworzy uprawnienie reprezentujące kryteria danego zestawu poszczególnych PrincipalPermission obiektów. Jest to przydatne w przypadku kompaktowego reprezentowania zestawu warunków do przetestowania. Na przykład z deklaracjami

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() Działanie zakończy się powodzeniem, jeśli bieżący podmiot zabezpieczeń reprezentuje Boba w roli Administratora lub Louise w roli Administratora.

Dotyczy