Bahasa

IPermission.Intersect(IPermission) Metode

Definisi

Membuat dan mengembalikan izin yang merupakan persimpangan izin saat ini dan izin yang ditentukan.

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

Parameter

target
IPermission

Izin untuk bersinggungan dengan izin saat ini. Jenisnya harus sama dengan izin saat ini.

Mengembalikan

Izin baru yang mewakili persimpangan izin saat ini dan izin yang ditentukan. Izin baru ini adalah null jika persimpangan kosong.

Pengecualian

Parameter target bukan null dan bukan instans dari kelas yang sama dengan izin saat ini.

Keterangan

Persimpangan dua izin adalah izin yang menjelaskan kumpulan operasi yang keduanya jelaskan secara umum. Hanya permintaan yang melewati kedua izin asli yang akan melewati persimpangan.

Pernyataan berikut harus benar untuk semua implementasi Intersect metode. X dan Y mewakili IPermission referensi objek yang bukan null.

  • X. Intersect(X) mengembalikan nilai yang sama dengan X.
  • X. Intersect(Y) mengembalikan nilai yang sama dengan Y. Intersect(X).
  • X. Intersect(null) mengembalikan null.

Berlaku untuk