Bagikan melalui


DiscretionaryAcl.RemoveAccess Metode

Definisi

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

Overload

RemoveAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

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

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 jenis objek atau jenis objek yang diwariskan.

Keterangan

Penghapusan akses dilakukan dengan menggunakan algoritma kompleks yang mungkin menambahkan ACE selain menghapusnya.

RemoveAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

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

public:
 bool RemoveAccess(System::Security::AccessControl::AccessControlType accessType, System::Security::Principal::SecurityIdentifier ^ sid, System::Security::AccessControl::ObjectAccessRule ^ rule);
public bool RemoveAccess (System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, System.Security.AccessControl.ObjectAccessRule rule);
member this.RemoveAccess : System.Security.AccessControl.AccessControlType * System.Security.Principal.SecurityIdentifier * System.Security.AccessControl.ObjectAccessRule -> bool
Public Function RemoveAccess (accessType As AccessControlType, sid As SecurityIdentifier, rule As ObjectAccessRule) As Boolean

Parameter

accessType
AccessControlType

Jenis kontrol akses (izinkan atau tolak) untuk dihapus.

sid
SecurityIdentifier

SecurityIdentifier yang akan menghapus aturan kontrol akses.

rule
ObjectAccessRule

yang akan dihapus aksesnya ObjectAccessRule .

Mengembalikan

Menampilkan Boolean.

Berlaku untuk

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

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

public:
 bool RemoveAccess(System::Security::AccessControl::AccessControlType accessType, System::Security::Principal::SecurityIdentifier ^ sid, int accessMask, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags);
public bool RemoveAccess (System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags);
member this.RemoveAccess : System.Security.AccessControl.AccessControlType * System.Security.Principal.SecurityIdentifier * int * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags -> bool
Public Function RemoveAccess (accessType As AccessControlType, sid As SecurityIdentifier, accessMask As Integer, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags) As Boolean

Parameter

accessType
AccessControlType

Jenis kontrol akses (izinkan atau tolak) untuk dihapus.

sid
SecurityIdentifier

SecurityIdentifier yang akan menghapus aturan kontrol akses.

accessMask
Int32

Masker akses untuk aturan yang akan dihapus.

inheritanceFlags
InheritanceFlags

Bendera yang menentukan properti pewarisan aturan yang akan dihapus.

propagationFlags
PropagationFlags

Bendera yang menentukan properti propagasi pewarisan agar aturan dihapus.

Mengembalikan

true jika metode ini berhasil menghapus akses yang ditentukan; jika tidak, false.

Keterangan

Penghapusan akses dilakukan dengan menggunakan algoritma kompleks yang mungkin menambahkan Entri Access Control (ACE) selain menghapusnya.

Berlaku untuk

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 jenis objek atau jenis objek yang diwariskan.

public:
 bool RemoveAccess(System::Security::AccessControl::AccessControlType accessType, System::Security::Principal::SecurityIdentifier ^ sid, int accessMask, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, System::Security::AccessControl::ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType);
public bool RemoveAccess (System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.ObjectAceFlags objectFlags, Guid objectType, Guid inheritedObjectType);
member this.RemoveAccess : System.Security.AccessControl.AccessControlType * System.Security.Principal.SecurityIdentifier * int * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.ObjectAceFlags * Guid * Guid -> bool
Public Function RemoveAccess (accessType As AccessControlType, sid As SecurityIdentifier, accessMask As Integer, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, objectFlags As ObjectAceFlags, objectType As Guid, inheritedObjectType As Guid) As Boolean

Parameter

accessType
AccessControlType

Jenis kontrol akses (izinkan atau tolak) untuk dihapus.

sid
SecurityIdentifier

SecurityIdentifier yang akan menghapus aturan kontrol akses.

accessMask
Int32

Masker akses untuk aturan kontrol akses yang akan dihapus.

inheritanceFlags
InheritanceFlags

Bendera yang menentukan properti pewarisan aturan kontrol akses yang akan dihapus.

propagationFlags
PropagationFlags

Bendera yang menentukan properti penyebaran pewarisan agar aturan kontrol akses dihapus.

objectFlags
ObjectAceFlags

Bendera yang menentukan apakah objectType parameter dan inheritedObjectType berisi non-nilainull .

objectType
Guid

Identitas kelas objek tempat aturan kontrol akses yang dihapus berlaku.

inheritedObjectType
Guid

Identitas kelas objek anak yang dapat mewarisi aturan kontrol akses yang dihapus.

Mengembalikan

true jika metode ini berhasil menghapus akses yang ditentukan; jika tidak, false.

Keterangan

Penghapusan akses dilakukan dengan menggunakan algoritma kompleks yang mungkin menambahkan Entri Access Control (ACE) selain menghapusnya.

Berlaku untuk