Sdílet prostřednictvím


UrlIdentityPermission.Intersect(IPermission) Metoda

Definice

Vytvoří a vrátí oprávnění, které je průsečíkem aktuálního oprávnění 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í protínají 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 oprávnění a zadaného oprávnění. Toto nové oprávnění je null , pokud je průsečík prázdný.

Výjimky

Parametr target není null a není stejného typu jako aktuální oprávnění.

-nebo-

Vlastnost Url není platná adresa URL.

Poznámky

Průsečíkem dvou oprávnění je oprávnění, které popisuje přístup k adresám URL, které obě popisují. Průsečíkem projde jenom požadavek, který projde oběma původními oprávněními. Například průsečík oprávnění, které představuje přístup k http://www.fourthcoffee.com/process/grind.htm a oprávnění, které představuje přístup k http://www.fourthcoffee.com/* , je oprávnění, které představuje přístup k http://www.fourthcoffee.com/process/grind.htm.

UrlIdentityPermissionpodporuje operace nastavení (IsSubsetOf, a Union) pouze v případě, Intersectže se aktuální oprávnění rovná zadanému objektu oprávnění nebo pokud jedno z oprávnění používá operátor zástupných znaků (*).

Platí pro