Bagikan melalui


PrincipalPermission.Union(IPermission) Metode

Definisi

Membuat izin yang merupakan gabungan izin saat ini dan izin yang ditentukan.

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

Parameter

other
IPermission

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

Mengembalikan

Izin baru yang mewakili gabungan izin saat ini dan izin yang ditentukan.

Penerapan

Pengecualian

Parameter other adalah objek yang bukan tipe yang sama dengan izin saat ini.

Keterangan

Union membuat izin yang mewakili kriteria sekumpulan objek individual PrincipalPermission tertentu. Ini berguna untuk secara ringkas mewakili serangkaian kondisi untuk diuji. Misalnya, dengan deklarasi

PrincipalPermission^ ppBob = gcnew PrincipalPermission("Bob", "Administrator");
PrincipalPermission^ ppLouise = gcnew PrincipalPermission("Louise", "Administrator");
PrincipalPermission ppBob = new PrincipalPermission("Bob", "Administrator");
PrincipalPermission ppLouise = new PrincipalPermission("Louise", "Administrator");
Dim ppBob As New PrincipalPermission("Bob", "Administrator")
Dim ppLouise As New PrincipalPermission("Louise", "Administrator")

(ppBob.Union(ppLouise)).Demand() akan berhasil jika perwakilan saat ini mewakili Bob dalam peran Administrator atau Louise dalam peran Administrator.

Berlaku untuk