DiscretionaryAcl.RemoveAccess Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen erişim denetimi kuralını geçerli DiscretionaryAcl nesneden kaldırır.
Aşırı Yüklemeler
RemoveAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule) |
Belirtilen erişim denetimi kuralını geçerli DiscretionaryAcl nesneden kaldırır. |
RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) |
Belirtilen erişim denetimi kuralını geçerli DiscretionaryAcl nesneden kaldırır. |
RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid) |
Belirtilen erişim denetimi kuralını geçerli DiscretionaryAcl nesneden kaldırır. Nesne türünü veya devralınan nesne türünü belirtirken dizin nesnesi Access Control Listeler (ACL'ler) için bu yöntemi kullanın. |
Açıklamalar
Erişim kaldırma işlemi, ACL'leri kaldırmaya ek olarak ekleyebilen karmaşık bir algoritma kullanılarak gerçekleştirilir.
RemoveAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)
Belirtilen erişim denetimi kuralını geçerli DiscretionaryAcl nesneden kaldırır.
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
Parametreler
- accessType
- AccessControlType
Kaldırılacak erişim denetiminin türü (izin ver veya reddet).
SecurityIdentifier Erişim denetimi kuralının kaldırılacağı.
- rule
- ObjectAccessRule
ObjectAccessRule Erişimin kaldırılacağı yer.
Döndürülenler
Boolean döndürür.
Şunlara uygulanır
RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)
Belirtilen erişim denetimi kuralını geçerli DiscretionaryAcl nesneden kaldırır.
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
Parametreler
- accessType
- AccessControlType
Kaldırılacak erişim denetiminin türü (izin ver veya reddet).
SecurityIdentifier Erişim denetimi kuralının kaldırılacağı.
- accessMask
- Int32
Kaldırılacak kuralın erişim maskesi.
- inheritanceFlags
- InheritanceFlags
Kaldırılacak kuralın devralma özelliklerini belirten bayraklar.
- propagationFlags
- PropagationFlags
Kaldırılacak kural için devralma yayma özelliklerini belirten bayraklar.
Döndürülenler
true
bu yöntem belirtilen erişimi başarıyla kaldırırsa; aksi takdirde , false
.
Açıklamalar
Erişim kaldırma işlemi, bunları kaldırmaya ek olarak Access Control Girdileri (ACL) ekleyebilen karmaşık bir algoritma kullanılarak gerçekleştirilir.
Şunlara uygulanır
RemoveAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)
Belirtilen erişim denetimi kuralını geçerli DiscretionaryAcl nesneden kaldırır. Nesne türünü veya devralınan nesne türünü belirtirken dizin nesnesi Access Control Listeler (ACL'ler) için bu yöntemi kullanın.
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
Parametreler
- accessType
- AccessControlType
Kaldırılacak erişim denetiminin türü (izin ver veya reddet).
SecurityIdentifier Erişim denetimi kuralının kaldırılacağı.
- accessMask
- Int32
Kaldırılacak erişim denetimi kuralı için erişim maskesi.
- inheritanceFlags
- InheritanceFlags
Kaldırılacak erişim denetimi kuralının devralma özelliklerini belirten bayraklar.
- propagationFlags
- PropagationFlags
Kaldırılacak erişim denetimi kuralı için devralma yayma özelliklerini belirten bayraklar.
- objectFlags
- ObjectAceFlags
ve inheritedObjectType
parametrelerinin olmayannull
değerler içerip içermediğini objectType
belirten bayraklar.
- objectType
- Guid
Kaldırılan erişim denetimi kuralının uygulandığı nesne sınıfının kimliği.
- inheritedObjectType
- Guid
Kaldırılan erişim denetimi kuralını devralabilen alt nesne sınıfının kimliği.
Döndürülenler
true
bu yöntem belirtilen erişimi başarıyla kaldırırsa; aksi takdirde , false
.
Açıklamalar
Erişim kaldırma işlemi, bunları kaldırmaya ek olarak Access Control Girdileri (ACL) ekleyebilen karmaşık bir algoritma kullanılarak gerçekleştirilir.