Bagikan melalui


UIPermissionWindow Enum

Definisi

Perhatian

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

Menentukan tipe jendela yang diizinkan untuk digunakan kode tersebut.

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

Bidang

Nama Nilai Deskripsi
NoWindows 0

Pengguna tidak dapat menggunakan peristiwa antarmuka pengguna atau jendela apa pun. Tidak ada antarmuka pengguna yang dapat digunakan.

SafeSubWindows 1

Pengguna hanya dapat menggunakan SafeSubWindows untuk menggambar, dan hanya dapat menggunakan peristiwa input pengguna untuk antarmuka pengguna dalam subwindow tersebut. SafeSubWindows Contohnya adalah MessageBoxkontrol dialog umum, dan kontrol yang ditampilkan dalam browser.

SafeTopLevelWindows 2

Pengguna hanya dapat menggunakan SafeTopLevelWindows dan SafeSubWindows untuk menggambar, dan hanya dapat menggunakan peristiwa input pengguna untuk antarmuka pengguna dalam jendela dan subwindow tingkat atas tersebut. Lihat bagian Keterangan untuk informasi selengkapnya.

AllWindows 3

Pengguna dapat menggunakan semua peristiwa input windows dan pengguna tanpa batasan.

Keterangan

Perhatian

Keamanan Akses Kode (CAS) telah 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.

Enumerasi ini digunakan oleh UIPermission.

Saat aplikasi berjalan di SafeTopLevelWindows bawah izin, aplikasi tersebut:

  • Memperlihatkan nama DNS atau alamat IP situs Web tempat aplikasi dimuat di bilah judulnya.

  • Menampilkan tipsalat Balon saat pertama kali ditampilkan, memberi tahu pengguna bahwa ia berjalan di bawah tingkat kepercayaan terbatas.

  • Harus menampilkan bilah judulnya setiap saat.

  • Harus menampilkan kontrol jendela pada formulirnya.

  • Tidak dapat meminimalkan jendela utamanya saat memulai.

  • Tidak dapat memindahkan jendelanya di luar layar.

  • Tidak dapat menggunakan Form.Opacity properti untuk membuat jendelanya kurang dari 50% transparan.

  • Hanya boleh menggunakan jendela persegi panjang, dan harus menyertakan bingkai jendela. Formulir Windows tidak akan menghormati pengaturan Form.FormBorderStyle ke FormBorderStyle.None.

  • Tidak dapat membuat jendela tidak terlihat. Setiap upaya aplikasi untuk mengatur Control.Visible properti False akan diabaikan.

  • Harus memiliki entri di Bilah Tugas.

  • Memiliki kontrol yang dilarang mengakses Parent properti. Secara implikasi, kontrol juga akan dibatasi untuk mengakses saudara kandung - yaitu kontrol lain pada tingkat bersarang yang sama.

  • Tidak dapat mengontrol fokus menggunakan metode .Control.Focus

  • Memiliki akses input keyboard terbatas, sehingga formulir atau kontrol hanya dapat mengakses peristiwa keyboard untuk dirinya sendiri dan anak-anaknya.

  • Memiliki akses koordinat mouse terbatas, sehingga formulir atau kontrol hanya dapat membaca koordinat mouse jika mouse berada di atas area yang terlihat.

  • Tidak dapat mengatur Form.TopMost properti.

  • Tidak dapat mengontrol urutan z kontrol pada formulir menggunakan Control.BringToFront metode dan Control.SendToBack .

Pembatasan ini membantu mencegah kode yang berpotensi berbahaya dari serangan spoofing, seperti meniru dialog sistem tepercaya.

Berlaku untuk

Lihat juga