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