DiscretionaryAcl.RemoveAccessSpecific Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Удаляет указанный объект контроль доступа Entry (ACE) из текущего объекта DiscretionaryAcl.
Перегрузки
| Имя | Описание |
|---|---|
| RemoveAccessSpecific(AccessControlType, SecurityIdentifier, ObjectAccessRule) |
Удаляет указанный объект контроль доступа Entry (ACE) из текущего объекта DiscretionaryAcl. |
| RemoveAccessSpecific(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags) |
Удаляет указанный объект контроль доступа Entry (ACE) из текущего объекта DiscretionaryAcl. |
| RemoveAccessSpecific(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid) |
Удаляет указанный объект контроль доступа Entry (ACE) из текущего объекта DiscretionaryAcl. Используйте этот метод для объекта каталога контроль доступа Списки (ACL) при указании типа объекта или унаследованного типа объекта для удаления ACE. |
RemoveAccessSpecific(AccessControlType, SecurityIdentifier, ObjectAccessRule)
- Исходный код:
- ACL.cs
Удаляет указанный объект контроль доступа Entry (ACE) из текущего объекта DiscretionaryAcl.
public:
void RemoveAccessSpecific(System::Security::AccessControl::AccessControlType accessType, System::Security::Principal::SecurityIdentifier ^ sid, System::Security::AccessControl::ObjectAccessRule ^ rule);
public void RemoveAccessSpecific(System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, System.Security.AccessControl.ObjectAccessRule rule);
member this.RemoveAccessSpecific : System.Security.AccessControl.AccessControlType * System.Security.Principal.SecurityIdentifier * System.Security.AccessControl.ObjectAccessRule -> unit
Public Sub RemoveAccessSpecific (accessType As AccessControlType, sid As SecurityIdentifier, rule As ObjectAccessRule)
Параметры
- accessType
- AccessControlType
Тип управления доступом (разрешить или запретить) для удаления.
Значение SecurityIdentifier , для которого необходимо удалить ACE.
- rule
- ObjectAccessRule
Значение ObjectAccessRule , для которого требуется удалить доступ.
Применяется к
RemoveAccessSpecific(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)
- Исходный код:
- ACL.cs
Удаляет указанный объект контроль доступа Entry (ACE) из текущего объекта DiscretionaryAcl.
public:
void RemoveAccessSpecific(System::Security::AccessControl::AccessControlType accessType, System::Security::Principal::SecurityIdentifier ^ sid, int accessMask, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags);
public void RemoveAccessSpecific(System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags);
member this.RemoveAccessSpecific : System.Security.AccessControl.AccessControlType * System.Security.Principal.SecurityIdentifier * int * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags -> unit
Public Sub RemoveAccessSpecific (accessType As AccessControlType, sid As SecurityIdentifier, accessMask As Integer, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags)
Параметры
- accessType
- AccessControlType
Тип управления доступом (разрешить или запретить) для удаления.
Значение SecurityIdentifier , для которого необходимо удалить ACE.
- accessMask
- Int32
Маска доступа для удаления ACE.
- inheritanceFlags
- InheritanceFlags
Флаги, указывающие свойства наследования для удаления ACE.
- propagationFlags
- PropagationFlags
Флаги, указывающие свойства распространения наследования для удаления ACE.
Применяется к
RemoveAccessSpecific(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)
- Исходный код:
- ACL.cs
Удаляет указанный объект контроль доступа Entry (ACE) из текущего объекта DiscretionaryAcl. Используйте этот метод для объекта каталога контроль доступа Списки (ACL) при указании типа объекта или унаследованного типа объекта для удаления ACE.
public:
void RemoveAccessSpecific(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 void RemoveAccessSpecific(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.RemoveAccessSpecific : System.Security.AccessControl.AccessControlType * System.Security.Principal.SecurityIdentifier * int * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.ObjectAceFlags * Guid * Guid -> unit
Public Sub RemoveAccessSpecific (accessType As AccessControlType, sid As SecurityIdentifier, accessMask As Integer, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, objectFlags As ObjectAceFlags, objectType As Guid, inheritedObjectType As Guid)
Параметры
- accessType
- AccessControlType
Тип управления доступом (разрешить или запретить) для удаления.
Значение SecurityIdentifier , для которого необходимо удалить ACE.
- accessMask
- Int32
Маска доступа для удаления ACE.
- inheritanceFlags
- InheritanceFlags
Флаги, указывающие свойства наследования для удаления ACE.
- propagationFlags
- PropagationFlags
Флаги, указывающие свойства распространения наследования для удаления ACE.
- objectFlags
- ObjectAceFlags
Флаги, указывающие, содержат ли objectType параметры и inheritedObjectType значения, отличныеnull от значений.
- objectType
- Guid
Удостоверение класса объектов, к которым применяется удаленный ACE.
- inheritedObjectType
- Guid
Удостоверение класса дочерних объектов, которые могут наследовать удаленный ACE.