UrlIdentityPermission.Union(IPermission) Metod

Definition

Skapar en behörighet som är en union av den aktuella behörigheten och den angivna behörigheten.

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

Parametrar

target
IPermission

En behörighet att kombinera med den aktuella behörigheten. Den måste vara av samma typ som den aktuella behörigheten.

Returer

En ny behörighet som representerar den aktuella behörighetens union och den angivna behörigheten.

Undantag

Parametern target är inte null och är inte av samma typ som den aktuella behörigheten.

-eller-

Egenskapen Url är inte en giltig URL.

-eller-

De två behörigheterna är inte lika med och den ena är inte en delmängd av den andra.

Åtgärden är tvetydig eftersom behörigheten representerar flera identiteter.

Kommentarer

Resultatet av ett anrop till Union metoden är en behörighet som representerar åtkomsten till URL:en som representeras av den aktuella behörigheten, samt åtkomst till URL:en som representeras av den angivna behörigheten.

Klassen UrlIdentityPermission stöder endast uppsättningsåtgärder IsSubsetOf, Intersectoch Union) när den aktuella behörigheten är lika med den angivna behörigheten, eller när en av behörigheterna använder jokerteckenoperatorn ("*") och den ena är en delmängd av den andra.

Gäller för