Bagikan melalui


ZoneIdentityPermission Kelas

Definisi

Perhatian

Code Access Security is not supported or honored by the runtime.

Menentukan izin identitas untuk zona asal kode. Kelas ini tidak dapat diwariskan.

public ref class ZoneIdentityPermission sealed : System::Security::CodeAccessPermission
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class ZoneIdentityPermission : System.Security.CodeAccessPermission
[System.Serializable]
public sealed class ZoneIdentityPermission : System.Security.CodeAccessPermission
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class ZoneIdentityPermission : System.Security.CodeAccessPermission
public sealed class ZoneIdentityPermission : System.Security.CodeAccessPermission
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type ZoneIdentityPermission = class
    inherit CodeAccessPermission
[<System.Serializable>]
type ZoneIdentityPermission = class
    inherit CodeAccessPermission
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type ZoneIdentityPermission = class
    inherit CodeAccessPermission
type ZoneIdentityPermission = class
    inherit CodeAccessPermission
Public NotInheritable Class ZoneIdentityPermission
Inherits CodeAccessPermission
Warisan
ZoneIdentityPermission
Atribut

Keterangan

Perhatian

Keamanan Akses Kode (CAS) tidak digunakan lagi di semua versi .NET Framework dan .NET. Versi terbaru .NET tidak mematuhi anotasi CAS dan menghasilkan kesalahan jika API terkait CAS digunakan. Pengembang harus mencari cara alternatif untuk menyelesaikan tugas keamanan.

Izin ini dapat menentukan apakah kode panggilan berasal dari zona tertentu. Zona dikonfigurasi sesuai dengan opsi Internet, dan dipetakan dari URL oleh IInternetSecurityManager dan API terkait. Hanya kecocokan zona yang tepat yang ditentukan untuk izin; URL hanya dapat dimiliki oleh satu zona.

  • Zona intranet lokal: Zona intranet lokal digunakan untuk konten yang terletak di intranet perusahaan. Karena server berada dalam firewall perusahaan, konten pada intranet diberi tingkat kepercayaan yang lebih tinggi.

  • Zona situs tepercaya: Zona situs tepercaya digunakan untuk isi yang terletak di situs Web yang dianggap lebih terpercaya atau dapat dipercaya daripada situs lain di Internet. Pengguna dapat menggunakan zona ini untuk menetapkan tingkat kepercayaan yang lebih tinggi ke situs Internet tertentu. URL situs Web tepercaya ini perlu dipetakan ke zona ini oleh pengguna. Secara default, situs di zona Situs tepercaya tidak menerima kepercayaan yang lebih tinggi daripada yang ada di zona Internet. Pengguna atau perusahaan perlu mengubah tingkat kepercayaan yang diberikan ke zona ini jika mereka ingin situs yang dikandungnya diberi tingkat kepercayaan yang lebih tinggi.

  • Zona Internet: Zona Internet digunakan untuk situs Web pada Internet yang bukan milik zona lain. Pengaturan default memungkinkan kode yang diunduh dari situs ini hanya akses minimal ke sumber daya di komputer pengguna. Situs web yang tidak dipetakan ke zona lain secara otomatis masuk ke zona ini.

  • Zona situs terbatas: Zona situs terbatas digunakan untuk situs Web yang memuat isi yang bisa menyebabkan, atau mungkin disebabkan sebelumnya, masalah ketika diunduh. Zona ini dapat digunakan untuk mencegah kode diunduh dari situs ini agar tidak berjalan pada komputer pengguna. URL situs Web yang tidak tepercaya ini perlu dipetakan ke zona ini oleh pengguna.

  • Zona Komputer Lokal: Zona Komputer Lokal adalah zona implisit yang digunakan untuk konten yang ada di komputer pengguna. Konten yang ditemukan di komputer pengguna, kecuali konten yang di-cache oleh Internet Explorer pada sistem lokal, diperlakukan dengan tingkat kepercayaan yang sangat tinggi.

Penting

Dimulai dengan .NET Framework 4, izin identitas tidak digunakan.

Konstruktor

ZoneIdentityPermission(PermissionState)
Kedaluwarsa.

Menginisialisasi instans ZoneIdentityPermission baru kelas dengan yang ditentukan PermissionState.

ZoneIdentityPermission(SecurityZone)
Kedaluwarsa.

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

Properti

SecurityZone
Kedaluwarsa.

Mendapatkan atau mengatur zona yang diwakili oleh saat ini ZoneIdentityPermission.

Metode

Assert()
Kedaluwarsa.

Menyatakan bahwa kode panggilan dapat mengakses sumber daya yang dilindungi oleh permintaan izin melalui kode yang memanggil metode ini, bahkan jika penelepon yang lebih tinggi di tumpukan belum diberikan izin untuk mengakses sumber daya. Menggunakan Assert() dapat membuat masalah keamanan.

(Diperoleh dari CodeAccessPermission)
Copy()
Kedaluwarsa.

Membuat dan mengembalikan salinan identik dari izin saat ini.

Demand()
Kedaluwarsa.

SecurityException Memaksa pada durasi jika semua penelepon yang lebih tinggi dalam tumpukan panggilan belum diberikan izin yang ditentukan oleh instans saat ini.

(Diperoleh dari CodeAccessPermission)
Deny()
Kedaluwarsa.
Kedaluwarsa.

Mencegah penelepon yang lebih tinggi dalam tumpukan panggilan menggunakan kode yang memanggil metode ini untuk mengakses sumber daya yang ditentukan oleh instans saat ini.

(Diperoleh dari CodeAccessPermission)
Equals(Object)
Kedaluwarsa.

Menentukan apakah objek yang ditentukan CodeAccessPermission sama dengan objek saat ini CodeAccessPermission.

(Diperoleh dari CodeAccessPermission)
FromXml(SecurityElement)
Kedaluwarsa.

Mengonstruksi ulang izin dengan status tertentu dari pengodean XML.

GetHashCode()
Kedaluwarsa.

Mendapatkan kode hash untuk CodeAccessPermission objek yang cocok untuk digunakan dalam algoritma hashing dan struktur data seperti tabel hash.

(Diperoleh dari CodeAccessPermission)
GetType()
Kedaluwarsa.

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
Intersect(IPermission)
Kedaluwarsa.

Membuat dan mengembalikan izin yang merupakan persimpangan izin saat ini dan izin yang ditentukan.

IsSubsetOf(IPermission)
Kedaluwarsa.

Menentukan apakah izin saat ini adalah subset dari izin yang ditentukan.

MemberwiseClone()
Kedaluwarsa.

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
PermitOnly()
Kedaluwarsa.

Mencegah penelepon yang lebih tinggi dalam tumpukan panggilan menggunakan kode yang memanggil metode ini untuk mengakses semua sumber daya kecuali untuk sumber daya yang ditentukan oleh instans saat ini.

(Diperoleh dari CodeAccessPermission)
ToString()
Kedaluwarsa.

Membuat dan mengembalikan representasi string dari objek izin saat ini.

(Diperoleh dari CodeAccessPermission)
ToXml()
Kedaluwarsa.

Membuat pengodean XML dari izin dan statusnya saat ini.

Union(IPermission)
Kedaluwarsa.

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

Berlaku untuk

Lihat juga