ZoneIdentityPermission.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 twee machtigingen zijn niet gelijk en de huidige machtiging vertegenwoordigt NoZone de beveiligingszone niet.

Opmerkingen

Het resultaat van een aanroep naar Union is een machtiging die de beveiligingszone vertegenwoordigt die wordt 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 twee identieke ZoneIdentityPermission objecten is dezelfde machtiging. De samenvoeging van een null-machtiging en een ZoneIdentityPermission machtiging is de machtiging die niet null is.

Houd er rekening mee dat een ZoneIdentityPermission object dat een NoZone beveiligingszone vertegenwoordigt, wordt behandeld als een null-machtiging en wordt verwerkt als een speciaal geval. De samenvoeging van een ZoneIdentityPermission object dat de NoZone beveiligingszone vertegenwoordigt en een null-machtiging is null. De samenvoeging van twee verschillende zone-identiteitsmachtigingen resulteert in een ArgumentException uitzondering wanneer geen van de twee machtigingen de NoZone beveiligingszone vertegenwoordigt.

Van toepassing op