SiteIdentityPermission.Union(IPermission) Methode

Definitie

Hiermee maakt u een machtiging die de samenvoeging is van de huidige machtiging en de opgegeven machtiging.

public:
 override System::Security::IPermission ^ Union(System::Security::IPermission ^ target);
public override System.Security.IPermission Union(System.Security.IPermission target);
override this.Union : System.Security.IPermission -> System.Security.IPermission
Public Overrides Function Union (target As IPermission) As IPermission

Parameters

target
IPermission

Een machtiging om te combineren met de huidige machtiging. Het moet van hetzelfde type zijn als de huidige machtiging.

Retouren

Een nieuwe machtiging die de samenvoeging van de huidige machtiging en de opgegeven machtiging vertegenwoordigt.

Uitzonderingen

De target parameter is niet null en heeft niet hetzelfde type als de huidige machtiging.

– of –

De machtigingen zijn niet gelijk en één is geen subset van de andere.

Opmerkingen

Het resultaat van een aanroep naar Union is een machtiging die alle sites vertegenwoordigt die worden vertegenwoordigd door zowel de huidige machtiging als de opgegeven machtiging. Elke vraag die een van beide machtigingen doorgeeft, geeft de samenvoeging door. De samenvoeging van een machtiging die toegang www.fourthcoffee.com tot en een machtiging vertegenwoordigt die toegang vertegenwoordigt *.fourthcoffee.com , is bijvoorbeeld een machtiging die toegang tot *.fourthcoffee.com.

De samenvoeging van een machtiging en null is de machtiging die niet nullis. De samenvoeging van een machtiging en een subset van die machtiging is de machtiging die de subset bevat. Elke andere combinatie resulteert in een ArgumentException gegooid. De samenvoeging van de site-id www.fourthcoffee.com en de site-identiteit www.tailspintoys.com resulteert bijvoorbeeld in een uitzondering omdat geen van beide een subset van de andere is.

Van toepassing op