Share via


ReadOnlyPermissionSet Kelas

Definisi

Mewakili koleksi baca-saja yang dapat berisi berbagai jenis izin.

public ref class ReadOnlyPermissionSet sealed : System::Security::PermissionSet
[System.Serializable]
public sealed class ReadOnlyPermissionSet : System.Security.PermissionSet
[<System.Serializable>]
type ReadOnlyPermissionSet = class
    inherit PermissionSet
Public NotInheritable Class ReadOnlyPermissionSet
Inherits PermissionSet
Warisan
ReadOnlyPermissionSet
Atribut

Keterangan

Set izin baca-saja dibuat dari XML eksplisit dan tidak dapat dimodifikasi setelah pembuatan. Pembatasan ini memastikan bahwa kumpulan izin akan dipulihkan ke pengodean XML yang sama dengan yang awalnya dibuat. Mencoba menambahkan atau menghapus izin dari hasil ReadOnlyPermissionSet dalam InvalidOperationException.

Perhatikan bahwa izin apa pun yang Anda peroleh ReadOnlyPermissionSet dari hanyalah salinan izin. Jika salinan dapat diubah dan diubah, izin yang ada di ReadOnlyPermissionSet tidak diubah.

Konstruktor

ReadOnlyPermissionSet(SecurityElement)

Menginisialisasi instans baru kelas ReadOnlyPermissionSet.

Properti

Count

Mendapatkan jumlah objek izin yang terkandung dalam kumpulan izin.

(Diperoleh dari PermissionSet)
IsReadOnly

Mendapatkan nilai yang menunjukkan apakah koleksi bersifat baca-saja.

IsSynchronized

Mendapatkan nilai yang menunjukkan apakah koleksi dijamin aman untuk utas.

(Diperoleh dari PermissionSet)
SyncRoot

Mendapatkan objek akar dari koleksi saat ini.

(Diperoleh dari PermissionSet)

Metode

AddPermission(IPermission)

Menambahkan izin yang ditentukan ke PermissionSet.

(Diperoleh dari PermissionSet)
AddPermissionImpl(IPermission)

Menambahkan izin yang ditentukan ke PermissionSet.

(Diperoleh dari PermissionSet)
Assert()

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.

(Diperoleh dari PermissionSet)
ContainsNonCodeAccessPermissions()

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

(Diperoleh dari PermissionSet)
Copy()

Membuat salinan ReadOnlyPermissionSet.

CopyTo(Array, Int32)

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

(Diperoleh dari PermissionSet)
Demand()

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

(Diperoleh dari PermissionSet)
Deny()
Kedaluwarsa.
Kedaluwarsa.

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

(Diperoleh dari PermissionSet)
Equals(Object)

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

(Diperoleh dari PermissionSet)
FromXml(SecurityElement)

Rekonstruksi objek keamanan dengan status tertentu dari pengodean XML.

GetEnumerator()

Mengembalikan enumerator untuk izin set.

(Diperoleh dari PermissionSet)
GetEnumeratorImpl()

Mengembalikan enumerator untuk izin set.

(Diperoleh dari PermissionSet)
GetHashCode()

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

(Diperoleh dari PermissionSet)
GetPermission(Type)

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

(Diperoleh dari PermissionSet)
GetPermissionImpl(Type)

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

(Diperoleh dari PermissionSet)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
Intersect(PermissionSet)

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

(Diperoleh dari PermissionSet)
IsEmpty()

Mendapatkan nilai yang menunjukkan apakah PermissionSet kosong.

(Diperoleh dari PermissionSet)
IsSubsetOf(PermissionSet)

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

(Diperoleh dari PermissionSet)
IsUnrestricted()

Menentukan apakah PermissionSet adalah Unrestricted.

(Diperoleh dari PermissionSet)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
PermitOnly()

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

(Diperoleh dari PermissionSet)
RemovePermission(Type)

Menghapus izin tipe tertentu dari set.

(Diperoleh dari PermissionSet)
RemovePermissionImpl(Type)

Menghapus izin tipe tertentu dari set.

(Diperoleh dari PermissionSet)
SetPermission(IPermission)

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

(Diperoleh dari PermissionSet)
SetPermissionImpl(IPermission)

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

(Diperoleh dari PermissionSet)
ToString()

Mengembalikan representasi string dari PermissionSet.

(Diperoleh dari PermissionSet)
ToXml()

Membuat pengodean XML objek keamanan dan statusnya saat ini.

Union(PermissionSet)

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

(Diperoleh dari PermissionSet)

Implementasi Antarmuka Eksplisit

IDeserializationCallback.OnDeserialization(Object)

Berjalan ketika seluruh grafik objek telah dideserialisasi.

(Diperoleh dari PermissionSet)

Metode Ekstensi

Cast<TResult>(IEnumerable)

Mentransmisikan elemen dari IEnumerable ke jenis yang ditentukan.

OfType<TResult>(IEnumerable)

Memfilter elemen berdasarkan IEnumerable jenis tertentu.

AsParallel(IEnumerable)

Mengaktifkan paralelisasi kueri.

AsQueryable(IEnumerable)

Mengonversi menjadi IEnumerableIQueryable.

Berlaku untuk