Udostępnij za pośrednictwem


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

IPermission

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.

Uwagi

Skrzyżowanie dwóch uprawnień to uprawnienie, które opisuje obie witryny opisane we wspólnym opisie. Tylko żądanie, które przechodzi oba oryginalne uprawnienia, przejdzie skrzyżowanie. Na przykład przecięcie uprawnienia reprezentującego dostęp do www.fourthcoffee.com elementu i reprezentującego dostęp do *.fourthcoffee.com usługi jest uprawnieniem reprezentującym dostęp do www.fourthcoffee.comelementu .

Skrzyżowanie dwóch identycznych uprawnień tożsamości witryny jest tym samym uprawnieniem. Skrzyżowanie dwóch różnych (nie symboli wieloznacznych) wyrażeń jest pustym uprawnieniem. Skrzyżowanie wyrażenia wieloznacznych i pasującej witryny to witryna. Przecięcie dwóch wyrażeń wieloznacznych, które pasują, jest dłuższe, bardziej specyficzne dla dwóch wyrażeń.

Dotyczy