Bagikan melalui


ZoneIdentityPermission.Union(IPermission) Metode

Definisi

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

public:
 override System::Security::IPermission ^ Union(System::Security::IPermission ^ target);
public override System.Security.IPermission Union (System.Security.IPermission target);
override this.Union : System.Security.IPermission -> System.Security.IPermission
Public Overrides Function Union (target As IPermission) As IPermission

Parameter

target
IPermission

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

Mengembalikan

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

Pengecualian

Parameter target bukan null dan bukan tipe yang sama dengan izin saat ini.

-atau-

Kedua izin tidak sama dan izin saat ini tidak mewakili NoZone zona keamanan.

Keterangan

Hasil panggilan ke Union adalah izin yang mewakili zona keamanan yang diwakili oleh izin saat ini dan izin yang ditentukan. Setiap permintaan yang melewati salah satu izin melewati persatuan mereka. Penyatuan dua objek yang identik ZoneIdentityPermission adalah izin yang sama. Union izin null dan ZoneIdentityPermission izin adalah izin yang bukan null.

Perhatikan bahwa objek yang ZoneIdentityPermissionNoZone mewakili zona keamanan diperlakukan sebagai izin null dan ditangani sebagai kasus khusus. Union objek yang ZoneIdentityPermission mewakili NoZone zona keamanan dan izin null null. Persatuan dua izin identitas zona yang berbeda menghasilkan pengecualian yang ArgumentException dilemparkan ketika tidak satu pun dari dua izin mewakili NoZone zona keamanan.

Berlaku untuk