PnrpPermission.IsSubsetOf(IPermission) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menentukan apakah saat ini PnrpPermission adalah subset dari izin yang ditentukan.
public:
override bool IsSubsetOf(System::Security::IPermission ^ target);
public override bool IsSubsetOf (System.Security.IPermission target);
override this.IsSubsetOf : System.Security.IPermission -> bool
Public Overrides Function IsSubsetOf (target As IPermission) As Boolean
Parameter
- target
- IPermission
Izin yang akan diuji untuk hubungan subset. Izin ini harus bertipe sama dengan izin saat ini.
Mengembalikan
true
jika saat ini PnrpPermission adalah subset dari izin yang ditentukan; jika tidak, false
.
Pengecualian
Parameter target bukan null
referensi (Nothing
di Visual Basic) dan bukan instans dari kelas yang sama dengan izin saat ini.
Keterangan
Saat ini PnrpPermission adalah subset dari izin yang ditentukan jika izin saat ini menentukan sekumpulan operasi yang sepenuhnya terkandung oleh izin yang ditentukan. Misalnya, izin yang mewakili akses ke "C:\example.txt" adalah subset izin yang mewakili akses ke "C:\". Jika metode ini mengembalikan true
, izin saat ini tidak mewakili akses lagi ke sumber daya yang dilindungi daripada izin yang ditentukan.
Pernyataan berikut diperlukan untuk true
semua implementasi metode IsSubsetOf. X, Y, dan Z mewakili IPermission objek yang bukan referensi null
(Nothing
di Visual Basic).
X.IsSubsetOf(X)
menghasilkantrue
.X.IsSubsetOf(Y)
mengembalikan nilai yang sama sepertiY.IsSubsetOf(X)
jika dan hanya jika X dan Y mewakili sekumpulan izin yang sama.Jika
X.IsSubsetOf(Y)
danY.IsSubsetOf(Z)
keduanya mengembalikantrue
,X.IsSubsetOf(Z)
mengembalikantrue
.
Jika X mewakili objek kosong IPermission dengan status izin Tidak Ada, dan Y mewakili IPermission objek yang merupakan null
referensi (Nothing
di Visual Basic), X.IsSubsetOf(Y)
mengembalikan true
. Jika Z juga merupakan izin kosong, operasi X.Union(Z).IsSubsetOf(Y)
kumpulan campuran juga akan kembali true
karena Union dari dua izin kosong adalah izin kosong.