Aracılığıyla paylaş


PnrpPermission.Intersect(IPermission) Yöntem

Tanım

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

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

Parametreler

target
IPermission

Geçerli izinle Intersect(IPermission) bir izni. Geçerli izinle aynı türde olmalıdır.

Döndürülenler

Geçerli PnrpPermission ve belirtilen iznin kesişimini temsil eden yeni bir izin. Bu yeni izin, kesişim boşsa bir null başvurudur (Nothing Visual Basic'te).

Özel durumlar

Hedef parametre bir null başvuru değildir (Nothing Visual Basic'te) ve geçerli izinle aynı sınıfın bir örneği değildir.

Açıklamalar

İki iznin kesişimi, her ikisinin de ortak olarak açıkladıkları işlem kümesini açıklayan bir izindir. Yalnızca her iki özgün izni de geçen bir talep kesişimi geçer.

Aşağıdaki deyimlerin Intersect yönteminin tüm uygulamaları için olması true gerekir. X ve Y, başvuru olmayan null nesne başvurularını temsil IPermission eder (Visual Basic'te hiçbir şey).

  • X.Intersect(X), X'e eşit bir değer döndürür.

  • X.Intersect(Y), Y.Intersect(X) ile aynı değeri döndürür.

  • X.Intersect(başvuru null (Nothing Visual Basic'te)) bir null başvuru döndürür (Nothing Visual Basic'te).

Şunlara uygulanır

Ayrıca bkz.