Bagikan melalui


ZoneIdentityPermission Konstruktor

Definisi

Menginisialisasi instans baru kelas ZoneIdentityPermission.

Overload

ZoneIdentityPermission(PermissionState)

Menginisialisasi instans ZoneIdentityPermission baru kelas dengan yang ditentukan PermissionState.

ZoneIdentityPermission(SecurityZone)

Menginisialisasi instans ZoneIdentityPermission baru kelas untuk mewakili identitas zona yang ditentukan.

ZoneIdentityPermission(PermissionState)

Sumber:
ZoneIdentityPermission.cs
Sumber:
ZoneIdentityPermission.cs
Sumber:
ZoneIdentityPermission.cs
Sumber:
ZoneIdentityPermission.cs

Menginisialisasi instans ZoneIdentityPermission baru kelas dengan yang ditentukan PermissionState.

public:
 ZoneIdentityPermission(System::Security::Permissions::PermissionState state);
public ZoneIdentityPermission (System.Security.Permissions.PermissionState state);
new System.Security.Permissions.ZoneIdentityPermission : System.Security.Permissions.PermissionState -> System.Security.Permissions.ZoneIdentityPermission
Public Sub New (state As PermissionState)

Parameter

state
PermissionState

Salah PermissionState satu nilai.

Pengecualian

Parameter state bukan nilai yang valid dari PermissionState.

Contoh

Contoh berikut menunjukkan penggunaan ZoneIdentityPermission.ZoneIdentityPermission(PermissionState) konstruktor.

ZoneIdentityPermission zoneIdPerm2 = new ZoneIdentityPermission(PermissionState.None);
Dim zoneIdPerm2 As New ZoneIdentityPermission(PermissionState.None)

Keterangan

Membuat izin () atau Unrestricted yang sepenuhnya dibatasiNone.

Catatan

Dalam .NET Framework versi 1.0 dan 1.1, izin identitas tidak dapat memiliki Unrestricted nilai status izin. Dimulai dengan .NET Framework versi 2.0, izin identitas dapat memiliki nilai status izin apa pun. Ini berarti bahwa dalam versi 2.0 dan yang lebih baru, izin identitas memiliki perilaku yang sama dengan izin yang mengimplementasikan IUnrestrictedPermission antarmuka. Artinya, permintaan identitas selalu berhasil, terlepas dari identitas assembly, jika assembly telah diberikan kepercayaan penuh.

Dalam .NET Framework versi 1.0 dan 1.1, tuntutan pada izin identitas efektif, bahkan ketika perakitan panggilan sepenuhnya dipercaya. Artinya, meskipun assembly panggilan memiliki kepercayaan penuh, permintaan untuk izin identitas gagal jika assembly tidak memenuhi kriteria yang diminta. Dimulai dengan .NET Framework versi 2.0, permintaan izin identitas tidak efektif jika rakitan panggilan memiliki kepercayaan penuh. Ini memastikan konsistensi untuk semua izin, menghilangkan perlakuan izin identitas sebagai kasus khusus.

Berlaku untuk

ZoneIdentityPermission(SecurityZone)

Sumber:
ZoneIdentityPermission.cs
Sumber:
ZoneIdentityPermission.cs
Sumber:
ZoneIdentityPermission.cs
Sumber:
ZoneIdentityPermission.cs

Menginisialisasi instans ZoneIdentityPermission baru kelas untuk mewakili identitas zona yang ditentukan.

public:
 ZoneIdentityPermission(System::Security::SecurityZone zone);
public ZoneIdentityPermission (System.Security.SecurityZone zone);
new System.Security.Permissions.ZoneIdentityPermission : System.Security.SecurityZone -> System.Security.Permissions.ZoneIdentityPermission
Public Sub New (zone As SecurityZone)

Parameter

zone
SecurityZone

Pengidentifikasi zona.

Contoh

Contoh berikut menunjukkan penggunaan ZoneIdentityPermission.ZoneIdentityPermission(SecurityZone) konstruktor.

ZoneIdentityPermission zoneIdPerm1 = new ZoneIdentityPermission(SecurityZone.Intranet);
Dim zoneIdPerm1 As New ZoneIdentityPermission(SecurityZone.Intranet)

Berlaku untuk