CommonAcl 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.
Mewakili daftar kontrol akses (ACL) dan merupakan kelas dasar untuk DiscretionaryAcl kelas dan SystemAcl .
public ref class CommonAcl abstract : System::Security::AccessControl::GenericAcl
public abstract class CommonAcl : System.Security.AccessControl.GenericAcl
type CommonAcl = class
inherit GenericAcl
Public MustInherit Class CommonAcl
Inherits GenericAcl
- Warisan
- Turunan
Keterangan
Kombinasi tertentu dari pewarisan dan bendera masker akses tidak ada artinya:
Setiap entri kontrol akses (ACE) dengan masker tanpa akses dihapus.
ACE khusus warisan di dalam ACL objek dihapus.
InheritOnly, NoPropagateInherit, ContainerInherit, dan ObjectInherit bendera pada semua ACL dalam objek daun ACL dibersihkan.
ACE yang memiliki InheritOnly bendera tanpa adanya ContainerInherit bendera atau ObjectInherit tidak ada artinya; aCE dihapus.
NoPropagateInherit Bendera tanpa adanya ContainerInherit bendera atau ObjectInherit dapat dihapus.
ACE yang memiliki AuditFlags nilai Success atau Failure dalam daftar kontrol akses diskresi (DACL) dihapus.
ACE audit apa pun yang tidak menentukan atau SuccessFailure dihapus.
Pada DACL, SYSTEMAudit dan SystemAlarm ACE dihapus.
Pada daftar kontrol akses sistem (SACL), AccessAllowed dan AccessDenied ACE dihapus.
Urutan kanonis dipertahankan sesuai dengan algoritma berikut:
ACE eksplisit lebih diutamakan daripada ACE yang diwariskan; aturan ini berlaku untuk DACL dan SACL.
Di DACL, di antara ACE eksplisit, ACE yang menolak akses lebih diutamakan daripada ACE yang memungkinkan akses. Untuk ACL objek direktori, ACL nonobject datang sebelum ACE objek.
Semua ACE umum lebih diutamakan daripada ACE nonkommon.
ACE yang diwariskan mempertahankan urutan relatif mereka setelah kanonisitas.
ACE yang tidak dikenal dan kustom tidak diizinkan di DACL dan SACL.
Dalam rentang yang berdekatan (AccessDenied eksplisit dan AccessAllowed ACE pada DACL, semua ACE eksplisit pada SACL), ACE diurutkan dengan menggunakan CompareTo metode SecurityIdentifier objek yang terkait dengan ACE.
ACE yang berdampingan digabungkan, jika sesuai. Ini mengurangi ukuran ACL tanpa memengaruhi semantik kontrol akses yang diberikannya.
Properti
BinaryLength |
Mendapatkan panjang, dalam byte, dari representasi biner objek saat ini CommonAcl . Panjang ini harus digunakan sebelum marshaling daftar kontrol akses (ACL) ke dalam array biner dengan menggunakan GetBinaryForm(Byte[], Int32) metode . |
Count |
Mendapatkan jumlah entri kontrol akses (ACE) di objek saat ini CommonAcl . |
IsCanonical |
Mendapatkan nilai Boolean yang menentukan apakah entri kontrol akses (ASE) dalam objek saat ini CommonAcl berada dalam urutan kanonis. |
IsContainer |
Mengatur apakah CommonAcl objek adalah kontainer. |
IsDS |
Mengatur apakah objek saat ini CommonAcl adalah daftar kontrol akses objek direktori (ACL). |
IsSynchronized |
Properti ini selalu diatur ke |
Item[Int32] |
Mendapatkan atau mengatur pada CommonAce indeks yang ditentukan. |
Revision |
Mendapatkan tingkat CommonAclrevisi . |
SyncRoot |
Properti ini selalu mengembalikan |
Metode
CopyTo(GenericAce[], Int32) |
Menyalin masing-masing GenericAce saat ini GenericAcl ke dalam array yang ditentukan. (Diperoleh dari GenericAcl) |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetBinaryForm(Byte[], Int32) |
Marshals CommonAcl konten objek ke dalam array byte yang ditentukan dimulai pada offset yang ditentukan. |
GetEnumerator() |
Mengambil objek yang dapat Anda gunakan untuk melakukan iterasi melalui entri kontrol akses (ACE) dalam daftar kontrol akses (ACL). (Diperoleh dari GenericAcl) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
Purge(SecurityIdentifier) |
Menghapus semua entri kontrol akses (ACE) yang terkandung oleh objek ini CommonAcl yang terkait dengan objek yang ditentukan SecurityIdentifier . |
RemoveInheritedAces() |
Menghapus semua entri kontrol akses (ACE) yang diwariskan dari objek ini CommonAcl . |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
Implementasi Antarmuka Eksplisit
ICollection.CopyTo(Array, Int32) |
Menyalin masing-masing GenericAce saat ini GenericAcl ke dalam array yang ditentukan. (Diperoleh dari GenericAcl) |
IEnumerable.GetEnumerator() |
Mengembalikan instans baru dari pemeran AceEnumerator kelas sebagai instans IEnumerator antarmuka. (Diperoleh dari GenericAcl) |
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. |