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í.

C#
public override System.Security.IPermission Intersect(System.Security.IPermission target);

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

Produkt Verze
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10