SiteIdentityPermission.Intersect(IPermission) Metod

Definition

Skapar och returnerar en behörighet som är skärningspunkten för den aktuella behörigheten och den angivna behörigheten.

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

Parametrar

target
IPermission

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

Returer

En ny behörighet som representerar skärningspunkten för den aktuella behörigheten och den angivna behörigheten. Den här nya behörigheten är null om skärningspunkten är tom.

Undantag

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

Kommentarer

Skärningspunkten mellan två behörigheter är en behörighet som beskriver de platser som de båda beskriver gemensamt. Endast ett krav som skickar båda de ursprungliga behörigheterna kommer att passera skärningspunkten. Till exempel är skärningspunkten för en behörighet som representerar åtkomst till www.fourthcoffee.com och en som representerar åtkomst till *.fourthcoffee.com en behörighet som representerar åtkomst till www.fourthcoffee.com.

Skärningspunkten mellan två identiska platsidentitetsbehörigheter är samma behörighet. Skärningspunkten mellan två olika uttryck (inte jokertecken) är en tom behörighet. Skärningspunkten mellan ett jokerteckenuttryck och en matchande plats är platsen. Skärningspunkten mellan två jokerteckenuttryck som matchar är den längre, mer specifika för de två uttrycken.

Gäller för