Aracılığıyla paylaş


PrincipalPermission.Intersect(IPermission) Yöntem

Tanım

Geçerli iznin ve belirtilen iznin kesişimi olan bir izin oluşturur ve döndürür.

public:
 virtual System::Security::IPermission ^ Intersect(System::Security::IPermission ^ target);
public System.Security.IPermission Intersect (System.Security.IPermission target);
abstract member Intersect : System.Security.IPermission -> System.Security.IPermission
override this.Intersect : System.Security.IPermission -> System.Security.IPermission
Public Function Intersect (target As IPermission) As IPermission

Parametreler

target
IPermission

Geçerli izinle kesişmek için bir izin. Geçerli izinle aynı türde olmalıdır.

Döndürülenler

Geçerli iznin ve belirtilen iznin kesişimini temsil eden yeni bir izin. Kesişim boşsa bu yeni izin olacaktır null .

Uygulamalar

Özel durumlar

target parametresi değil null ve geçerli izinle aynı sınıfın bir örneği değil.

Açıklamalar

İki kullanıcı hiçbir zaman kesişmediğinden, bu yöntem için PrincipalPermissionkullanışlı değildir. Örneğin,

PrincipalPermission^ ppBob = gcnew PrincipalPermission("Bob", "Administrator");
PrincipalPermission^ ppLouise = gcnew PrincipalPermission("Louise", "Administrator");
IPermission^ pp1 = ppBob->Intersect(ppLouise);
PrincipalPermission ppBob = new PrincipalPermission("Bob", "Administrator");
PrincipalPermission ppLouise = new PrincipalPermission("Louise", "Administrator");
IPermission pp1 = ppBob.Intersect(ppLouise);
Dim ppBob As New PrincipalPermission("Bob", "Administrator")
Dim ppLouise As New PrincipalPermission("Louise", "Administrator")
Dim pp1 As IPermission = ppBob.Intersect(ppLouise)

eşdeğerdir

IPermission^ pp1 = gcnew PrincipalPermission("", "Administrator");
IPermission pp1 = new PrincipalPermission("", "Administrator");
Dim pp1 As IPermission = New PrincipalPermission("", "Administrator")

Çünkü hiçbir kimlik aynı anda hem Bob'ı hem de Louise'i temsil edebilir. Aslında, pp1.Demand() yalnızca kimliği doğrulanmamış bir sorumlunun (adı boş dizeye ("") eşit olan) Yönetici rolünde davranmasına izin verilirse başarılı olur.

Şunlara uygulanır