Udostępnij za pośrednictwem


UrlIdentityPermission.Intersect(IPermission) Metoda

Definicja

Tworzy i zwraca uprawnienie, które jest skrzyżowaniem bieżącego uprawnienia i określonego uprawnienia.

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

Uprawnienie do przecinania z bieżącym uprawnieniem. Musi być tego samego typu co bieżące uprawnienie.

Zwraca

Nowe uprawnienie, które reprezentuje przecięcie bieżącego uprawnienia i określonego uprawnienia. To nowe uprawnienie jest null takie, jeśli skrzyżowanie jest puste.

Wyjątki

Parametr target nie null jest i nie jest tego samego typu co bieżące uprawnienie.

-lub-

Właściwość Url nie jest prawidłowym adresem URL.

Uwagi

Skrzyżowanie dwóch uprawnień to uprawnienie opisujące dostęp do adresów URL, które opisują wspólne. Tylko żądanie, które przechodzi oba oryginalne uprawnienia, przejdzie skrzyżowanie. Na przykład przecięcie uprawnienia reprezentującego dostęp i http://www.fourthcoffee.com/process/grind.htm uprawnienie reprezentujące dostęp do http://www.fourthcoffee.com/* usługi jest uprawnieniem reprezentującym dostęp do http://www.fourthcoffee.com/process/grind.htmelementu .

UrlIdentityPermissionobsługuje operacje ustawiania (IsSubsetOf, i Union) tylko wtedy, Intersectgdy bieżące uprawnienie jest równe określonemu obiektowi uprawnień lub gdy jeden z uprawnień używa operatora symbolu wieloznakowego ("*").

Dotyczy