IPermission.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:
 System::Security::IPermission ^ Intersect(System::Security::IPermission ^ target);
public 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
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. Bu yeni izin, null kesişim boşsa olur.

Özel durumlar

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

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çirir.

Yönteminin tüm uygulamaları için aşağıdaki deyimlerin Intersect true olması gerekir. Xve Y olmayan IPermissionnesne başvurularını temsil null eder.

  • X. Kesişim(X), değerine eşit Xbir değer döndürür.
  • X. Kesişim(Y), ile aynı değeri Ydöndürür. Kesişen(X).
  • X. Kesişim(null) işlevi döndürür null.

Şunlara uygulanır