ZoneIdentityPermission Konstruktor
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.
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)