UrlIdentityPermission.Intersect(IPermission) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Tworzy i zwraca uprawnienie, które jest przecięciem 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 się z bieżącym uprawnieniem. Musi mieć taki sam typ jak bieżące uprawnienie.
Zwraca
Nowe uprawnienie, które reprezentuje przecięcie bieżącego uprawnienia i określonego uprawnienia. To nowe uprawnienie dotyczy null tego, czy 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
Przecięcie dwóch uprawnień to uprawnienie opisujące dostęp do adresów URL, które opisują wspólne. Tylko żądanie, które przekazuje oba oryginalne uprawnienia, przejdzie przez skrzyżowanie. Na przykład przecięcie uprawnienia reprezentujące 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 Intersect) tylko wtedy, Uniongdy bieżące uprawnienie jest równe określonemu obiektowi uprawnień lub gdy jedno z uprawnień używa operatora wieloznacznych ("*").