Bagikan melalui


DiscretionaryAcl Kelas

Definisi

Mewakili Daftar Access Control Diskresi (DACL).

public ref class DiscretionaryAcl sealed : System::Security::AccessControl::CommonAcl
public sealed class DiscretionaryAcl : System.Security.AccessControl.CommonAcl
type DiscretionaryAcl = class
    inherit CommonAcl
Public NotInheritable Class DiscretionaryAcl
Inherits CommonAcl
Warisan
DiscretionaryAcl

Konstruktor

DiscretionaryAcl(Boolean, Boolean, Byte, Int32)

Menginisialisasi instans DiscretionaryAcl baru kelas dengan nilai yang ditentukan.

DiscretionaryAcl(Boolean, Boolean, Int32)

Menginisialisasi instans DiscretionaryAcl baru kelas dengan nilai yang ditentukan.

DiscretionaryAcl(Boolean, Boolean, RawAcl)

Menginisialisasi instans DiscretionaryAcl baru kelas dengan nilai yang ditentukan dari objek yang ditentukan RawAcl .

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 .

(Diperoleh dari CommonAcl)
Count

Mendapatkan jumlah entri kontrol akses (ACE) di objek saat ini CommonAcl .

(Diperoleh dari CommonAcl)
IsCanonical

Mendapatkan nilai Boolean yang menentukan apakah entri kontrol akses (ACE) dalam objek saat ini CommonAcl berada dalam urutan kanonis.

(Diperoleh dari CommonAcl)
IsContainer

Mengatur apakah CommonAcl objek adalah kontainer.

(Diperoleh dari CommonAcl)
IsDS

Mengatur apakah objek saat ini CommonAcl adalah daftar kontrol akses objek direktori (ACL).

(Diperoleh dari CommonAcl)
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.

(Diperoleh dari CommonAcl)
Revision

Mendapatkan tingkat revisi .CommonAcl

(Diperoleh dari CommonAcl)
SyncRoot

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

(Diperoleh dari GenericAcl)

Metode

AddAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Menambahkan Entri Access Control (ACE) dengan pengaturan yang ditentukan ke objek saat iniDiscretionaryAcl.

AddAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Menambahkan Entri Access Control (ACE) dengan pengaturan yang ditentukan ke objek saat iniDiscretionaryAcl. Gunakan metode ini untuk objek direktori Access Control Lists (ACL) saat menentukan jenis objek atau jenis objek yang diwariskan untuk ACE baru.

AddAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Menambahkan Entri Access Control (ACE) dengan pengaturan yang ditentukan ke objek saat iniDiscretionaryAcl.

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.

(Diperoleh dari CommonAcl)
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 dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari 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 .

(Diperoleh dari CommonAcl)
RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Menghapus aturan kontrol akses yang ditentukan dari objek saat ini DiscretionaryAcl .

RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Menghapus aturan kontrol akses yang ditentukan dari objek saat ini DiscretionaryAcl . Gunakan metode ini untuk objek direktori Access Control Lists (ACL) saat menentukan tipe objek atau tipe objek yang diwariskan.

RemoveAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Menghapus aturan kontrol akses yang ditentukan dari objek saat ini DiscretionaryAcl .

RemoveAccessSpecific(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Menghapus Entri Access Control (ACE) yang ditentukan dari objek saat iniDiscretionaryAcl.

RemoveAccessSpecific(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Menghapus Entri Access Control (ACE) yang ditentukan dari objek saat iniDiscretionaryAcl. Gunakan metode ini untuk objek direktori Access Control Lists (ACL) saat menentukan jenis objek atau tipe objek yang diwariskan agar ACE dihapus.

RemoveAccessSpecific(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Menghapus Entri Access Control (ACE) yang ditentukan dari objek saat iniDiscretionaryAcl.

RemoveInheritedAces()

Menghapus semua entri kontrol akses (ACE) yang diwariskan dari obyek ini CommonAcl .

(Diperoleh dari CommonAcl)
SetAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Mengatur kontrol akses yang ditentukan untuk objek yang ditentukan SecurityIdentifier .

SetAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Mengatur kontrol akses yang ditentukan untuk objek yang ditentukan SecurityIdentifier .

SetAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Mengatur kontrol akses yang ditentukan untuk objek yang ditentukan SecurityIdentifier .

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 ke IEnumerable jenis yang ditentukan.

OfType<TResult>(IEnumerable)

Memfilter elemen berdasarkan IEnumerable jenis yang ditentukan.

AsParallel(IEnumerable)

Mengaktifkan paralelisasi kueri.

AsQueryable(IEnumerable)

Mengonversi menjadi IEnumerableIQueryable.

Berlaku untuk