Share via


UIPermission Kelas

Definisi

Perhatian

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

Mengontrol izin yang terkait dengan antarmuka pengguna dan Clipboard. Kelas ini tidak dapat diwariskan.

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

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.

Peristiwa gambar dan input pengguna di windows adalah antarmuka pengguna.

Izin untuk menggunakan jendela dapat berupa salah satu hal berikut: tidak terbatas, terbatas SafeTopLevelWindowspada , hanya SafeSubWindows, atau tidak ada gambar jendela atau akses peristiwa input pengguna yang diizinkan. SafeTopLevelWindows dan SafeSubWindows dibatasi dalam judul dan ukuran untuk mencegah kemungkinan spoofing oleh kode yang berpotensi berbahaya.

Izin untuk menggunakan Clipboard dapat berupa salah satu hal berikut: tidak dibatasi, hanya tulis, atau tidak ada akses Clipboard yang diizinkan. Batasan tempel mencegah aplikasi yang berpotensi berbahaya mengambil data dari Clipboard tanpa persetujuan pengguna, sambil tetap mengizinkan operasi potong, salin, dan tempel saat dimulai oleh pengguna melalui perintah keyboard.

Konstruktor

UIPermission(PermissionState)
Kedaluwarsa.

Menginisialisasi instans UIPermission baru kelas dengan akses yang sepenuhnya dibatasi atau tidak dibatasi, seperti yang ditentukan.

UIPermission(UIPermissionClipboard)
Kedaluwarsa.

Menginisialisasi instans UIPermission baru kelas dengan izin untuk Clipboard, dan tidak ada akses ke windows.

UIPermission(UIPermissionWindow)
Kedaluwarsa.

Menginisialisasi instans UIPermission baru kelas dengan izin untuk windows, dan tidak ada akses ke Clipboard.

UIPermission(UIPermissionWindow, UIPermissionClipboard)
Kedaluwarsa.

Menginisialisasi instans UIPermission baru kelas dengan izin yang ditentukan untuk windows dan Clipboard.

Properti

Clipboard
Kedaluwarsa.

Mendapatkan atau mengatur akses Clipboard yang diwakili oleh izin.

Window
Kedaluwarsa.

Mendapatkan atau mengatur akses jendela yang diwakili oleh izin.

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.

Merekonstruksi izin dengan status tertentu dari pengodean XML.

GetHashCode()
Kedaluwarsa.

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

(Diperoleh dari CodeAccessPermission)
GetType()
Kedaluwarsa.

Mendapatkan dari 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.

IsUnrestricted()
Kedaluwarsa.

Mengembalikan nilai yang menunjukkan apakah izin saat ini tidak dibatasi.

MemberwiseClone()
Kedaluwarsa.

Membuat salinan dangkal dari 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 dan izin yang ditentukan.

Berlaku untuk

Lihat juga