Sdílet prostřednictvím


PnrpPermission.Intersect(IPermission) Metoda

Definice

Vytvoří a vrátí oprávnění, které je průsečíkem aktuálního PnrpPermission a zadaného 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 PnrpPermission a zadaného oprávnění. Toto nové oprávnění je odkazem null (Nothing v jazyce Visual Basic), pokud je průnik prázdný.

Výjimky

Parametr target není odkaz ( nullNothing 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í. Průsečíkem 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 metody Intersect. X a Y představují IPermission odkazy na objekty, které nejsou odkazem null (v jazyce Visual Basic nic).

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

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

  • X.Intersect( null odkaz (Nothing v jazyce Visual Basic)) vrátí null odkaz (Nothing v jazyce Visual Basic).

Platí pro

Viz také