Sdílet prostřednictvím


PeerCollaborationPermission.Intersect(IPermission) Metoda

Definice

Vytvoří a vrátí oprávnění, které je průsečíkem aktuálního PeerCollaborationPermission a zadaného target oprávnění.

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

Parametry

target
IPermission

Oprávnění k Intersect(IPermission) s aktuálním oprávněním. Musí být stejného typu jako aktuální oprávnění.

Návraty

Nové oprávnění, které představuje průsečík aktuálního PeerCollaborationPermission a zadaného target oprávnění. Toto nové oprávnění je odkaz ( nullNothing v jazyce Visual Basic), pokud je průnik prázdný.

Výjimky

Parametr target není null odkaz (Nothing v jazyce Visual Basic) a není instancí stejné třídy jako aktuální oprávnění.

Poznámky

Průsečík dvou oprávnění je oprávnění, které popisuje sadu operací, které obě popisují společně. Průnikem projde jenom požadavek, který projde oběma původními oprávněními.

Následující příkazy musí být true pro všechny implementace Intersect metody. X a Y představují IPermission odkazy na objekty, které nejsou odkazem null (Nothing v jazyce Visual Basic).

  • Funkce X.Intersect(X) vrátí hodnotu rovnající se X.

  • Funkce X.Intersect(Y) vrátí stejnou hodnotu jako Y.Intersect(X).

  • Funkce X.Intersect( null odkaz) vrátí null odkaz.

Platí pro

Viz také