Bagikan melalui


CommonAcl Kelas

Definisi

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
CommonAcl
Turunan

Keterangan

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 false. Ini diimplementasikan hanya karena diperlukan untuk implementasi ICollection antarmuka.

(Diperoleh dari GenericAcl)
Item[Int32]

Mendapatkan atau mengatur pada CommonAce indeks yang ditentukan.

Revision

Mendapatkan tingkat CommonAclrevisi .

SyncRoot

Properti ini selalu mengembalikan null. Ini diimplementasikan hanya karena diperlukan untuk implementasi ICollection antarmuka.

(Diperoleh dari GenericAcl)

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.

Berlaku untuk