PermissionSet Kelas

Definisi

Perhatian

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

Mewakili koleksi yang dapat berisi berbagai jenis izin.

public ref class PermissionSet : System::Collections::ICollection, System::Runtime::Serialization::IDeserializationCallback, System::Security::ISecurityEncodable, System::Security::IStackWalk
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public class PermissionSet : System.Collections.ICollection, System.Runtime.Serialization.IDeserializationCallback, System.Security.ISecurityEncodable, System.Security.IStackWalk
public class PermissionSet : System.Collections.ICollection, System.Runtime.Serialization.IDeserializationCallback, System.Security.ISecurityEncodable, System.Security.IStackWalk
[System.Serializable]
public class PermissionSet : System.Collections.ICollection, System.Runtime.Serialization.IDeserializationCallback, System.Security.ISecurityEncodable, System.Security.IStackWalk
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class PermissionSet : System.Collections.ICollection, System.Runtime.Serialization.IDeserializationCallback, System.Security.ISecurityEncodable, System.Security.IStackWalk
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type PermissionSet = class
    interface ICollection
    interface IEnumerable
    interface IDeserializationCallback
    interface ISecurityEncodable
    interface IStackWalk
type PermissionSet = class
    interface ICollection
    interface IEnumerable
    interface IDeserializationCallback
    interface ISecurityEncodable
    interface IStackWalk
[<System.Serializable>]
type PermissionSet = class
    interface ISecurityEncodable
    interface ICollection
    interface IEnumerable
    interface IStackWalk
    interface IDeserializationCallback
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type PermissionSet = class
    interface ISecurityEncodable
    interface ICollection
    interface IEnumerable
    interface IStackWalk
    interface IDeserializationCallback
Public Class PermissionSet
Implements ICollection, IDeserializationCallback, ISecurityEncodable, IStackWalk
Warisan
PermissionSet
Turunan
Atribut
Penerapan

Keterangan

Caution

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.

Anda dapat menggunakan PermissionSet untuk melakukan operasi pada beberapa izin yang berbeda sebagai grup.

Konstruktor

Nama Deskripsi
PermissionSet(PermissionSet)
Kedaluwarsa.

Menginisialisasi instans PermissionSet baru kelas dengan nilai awal yang permSet diambil dari parameter .

PermissionSet(PermissionState)
Kedaluwarsa.

Menginisialisasi instans PermissionSet baru kelas dengan yang ditentukan PermissionState.

Properti

Nama Deskripsi
Count
Kedaluwarsa.

Mendapatkan jumlah objek izin yang terkandung dalam kumpulan izin.

IsReadOnly
Kedaluwarsa.

Mendapatkan nilai yang menunjukkan apakah koleksi bersifat baca-saja.

IsSynchronized
Kedaluwarsa.

Mendapatkan nilai yang menunjukkan apakah koleksi dijamin aman untuk utas.

SyncRoot
Kedaluwarsa.

Mendapatkan objek akar dari koleksi saat ini.

Metode

Nama Deskripsi
AddPermission(IPermission)
Kedaluwarsa.

Menambahkan izin yang ditentukan ke PermissionSet.

AddPermissionImpl(IPermission)
Kedaluwarsa.

Menambahkan izin yang ditentukan ke PermissionSet.

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 kerentanan keamanan.

ContainsNonCodeAccessPermissions()
Kedaluwarsa.

Mendapatkan nilai yang menunjukkan apakah PermissionSet izin berisi yang tidak berasal dari CodeAccessPermission.

ConvertPermissionSet(String, Byte[], String)
Kedaluwarsa.
Kedaluwarsa.

Mengonversi yang dikodekan PermissionSet dari satu format pengodean XML ke format pengodean XML lainnya.

Copy()
Kedaluwarsa.

Membuat salinan PermissionSet.

CopyTo(Array, Int32)
Kedaluwarsa.

Menyalin objek izin dari set ke lokasi yang ditunjukkan dalam Array.

Demand()
Kedaluwarsa.

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

Deny()
Kedaluwarsa.
Kedaluwarsa.

Menyebabkan apa pun Demand() yang melewati kode panggilan untuk izin yang memiliki persimpangan dengan izin jenis yang terkandung dalam saat ini PermissionSet gagal.

Equals(Object)
Kedaluwarsa.

Menentukan apakah objek atau PermissionSet yang ditentukan NamedPermissionSet sama dengan saat iniPermissionSet.

Equals(Object)
Kedaluwarsa.

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
FromXml(SecurityElement)
Kedaluwarsa.

Rekonstruksi objek keamanan dengan status tertentu dari pengodean XML.

GetEnumerator()
Kedaluwarsa.

Mengembalikan enumerator untuk izin set.

GetEnumeratorImpl()
Kedaluwarsa.

Mengembalikan enumerator untuk izin set.

GetHashCode()
Kedaluwarsa.

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

GetHashCode()
Kedaluwarsa.

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetPermission(Type)
Kedaluwarsa.

Mendapatkan objek izin dari jenis yang ditentukan, jika ada dalam set.

GetPermissionImpl(Type)
Kedaluwarsa.

Mendapatkan objek izin dari jenis yang ditentukan, jika ada dalam set.

GetType()
Kedaluwarsa.

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
Intersect(PermissionSet)
Kedaluwarsa.

Membuat dan mengembalikan set izin yang merupakan persimpangan dari saat ini PermissionSet dan yang ditentukan PermissionSet.

IsEmpty()
Kedaluwarsa.

Mendapatkan nilai yang menunjukkan apakah PermissionSet kosong.

IsSubsetOf(PermissionSet)
Kedaluwarsa.

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

IsUnrestricted()
Kedaluwarsa.

Menentukan apakah PermissionSet adalah Unrestricted.

MemberwiseClone()
Kedaluwarsa.

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
PermitOnly()
Kedaluwarsa.

Menyebabkan apa pun Demand() yang melewati kode panggilan untuk setiap PermissionSet yang bukan subset dari saat ini PermissionSet gagal.

RemovePermission(Type)
Kedaluwarsa.

Menghapus izin jenis tertentu dari set.

RemovePermissionImpl(Type)
Kedaluwarsa.

Menghapus izin jenis tertentu dari set.

RevertAssert()
Kedaluwarsa.

Menyebabkan bingkai sebelumnya Assert() dihapus dan tidak lagi berlaku.

SetPermission(IPermission)
Kedaluwarsa.

Mengatur izin ke PermissionSet, menggantikan izin yang ada dengan jenis yang sama.

SetPermissionImpl(IPermission)
Kedaluwarsa.

Mengatur izin ke PermissionSet, menggantikan izin yang ada dengan jenis yang sama.

ToString()
Kedaluwarsa.

Mengembalikan representasi string dari PermissionSet.

ToXml()
Kedaluwarsa.

Membuat pengodean XML objek keamanan dan statusnya saat ini.

Union(PermissionSet)
Kedaluwarsa.

PermissionSet Membuat yang merupakan gabungan dari saat ini PermissionSet dan yang ditentukan PermissionSet.

Implementasi Antarmuka Eksplisit

Nama Deskripsi
IDeserializationCallback.OnDeserialization(Object)
Kedaluwarsa.

Berjalan ketika seluruh grafik objek telah dideserialisasi.

Metode Ekstensi

Nama Deskripsi
AsParallel(IEnumerable)
Kedaluwarsa.

Mengaktifkan paralelisasi kueri.

AsQueryable(IEnumerable)
Kedaluwarsa.

Mengonversi IEnumerable menjadi IQueryable.

Cast<TResult>(IEnumerable)
Kedaluwarsa.

Melemparkan elemen IEnumerable ke jenis yang ditentukan.

OfType<TResult>(IEnumerable)
Kedaluwarsa.

Memfilter elemen IEnumerable berdasarkan jenis tertentu.

Berlaku untuk