Aracılığıyla paylaş


DiscretionaryAcl.RemoveAccess Yöntem

Tanım

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).

sid
SecurityIdentifier

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).

sid
SecurityIdentifier

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).

sid
SecurityIdentifier

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.

Şunlara uygulanır