PeerCollaborationPermission.Intersect(IPermission) Metod

Definition

Skapar och returnerar en behörighet som är skärningspunkten mellan den aktuella PeerCollaborationPermission och den angivna target 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

Behörighet till Intersect(IPermission) 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 mellan den aktuella PeerCollaborationPermission och den angivna target behörigheten. Den här nya behörigheten är en null referens (Nothing i Visual Basic) om skärningspunkten är tom.

Undantag

Målparametern är inte en null referens (Nothing i Visual Basic) och är inte en instans av samma klass som den aktuella behörigheten.

Kommentarer

Skärningspunkten mellan två behörigheter är en behörighet som beskriver den uppsättning åtgärder som de båda beskriver gemensamt. Endast ett krav som skickar båda de ursprungliga behörigheterna kommer att passera skärningspunkten.

Följande instruktioner måste vara true för alla implementeringar av Intersect metoden. X och Y representerar IPermission objektreferenser som inte är en null referens (Nothing i Visual Basic).

  • X.Intersect(X) returnerar ett värde som är lika med X.

  • X.Intersect(Y) returnerar samma värde som Y.Intersect(X).

  • X.Intersect(en null referens) returnerar en null referens.

Gäller för

Se även