UrlIdentityPermission.Intersect(IPermission) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.
-eller-
Url-egenskapen är inte en giltig URL.
Kommentarer
Skärningspunkten mellan två behörigheter är en behörighet som beskriver åtkomsten till de URL:er 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 http://www.fourthcoffee.com/process/grind.htm och en behörighet som representerar åtkomst till http://www.fourthcoffee.com/* en behörighet som representerar åtkomst till http://www.fourthcoffee.com/process/grind.htm.
UrlIdentityPermission stöder endast uppsättningsåtgärder (IsSubsetOf, Intersectoch Union) när den aktuella behörigheten är lika med det angivna behörighetsobjektet eller när någon av behörigheterna använder jokerteckenoperatorn ("*").