PermissionSet Kelas
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.
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 |
| 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 |
| 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. |