DiscretionaryAcl.RemoveAccess Metode
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.
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.
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.
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.
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.