Поделиться через


DiscretionaryAcl.AddAccess Метод

Определение

Добавляет элемент управления доступом с указанными параметрами к текущему объекту DiscretionaryAcl.

Перегрузки

AddAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Добавляет элемент управления доступом с указанными параметрами к текущему объекту DiscretionaryAcl.

AddAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Добавляет элемент управления доступом с указанными параметрами к текущему объекту DiscretionaryAcl.

AddAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Добавляет элемент управления доступом с указанными параметрами к текущему объекту DiscretionaryAcl. Используйте этот метод для списков управления доступом объектов каталогов при указании типа объекта или типа наследуемого объекта для нового элемента управления доступом.

AddAccess(AccessControlType, SecurityIdentifier, ObjectAccessRule)

Добавляет элемент управления доступом с указанными параметрами к текущему объекту DiscretionaryAcl.

public:
 void AddAccess(System::Security::AccessControl::AccessControlType accessType, System::Security::Principal::SecurityIdentifier ^ sid, System::Security::AccessControl::ObjectAccessRule ^ rule);
public void AddAccess (System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, System.Security.AccessControl.ObjectAccessRule rule);
member this.AddAccess : System.Security.AccessControl.AccessControlType * System.Security.Principal.SecurityIdentifier * System.Security.AccessControl.ObjectAccessRule -> unit
Public Sub AddAccess (accessType As AccessControlType, sid As SecurityIdentifier, rule As ObjectAccessRule)

Параметры

accessType
AccessControlType

Тип добавляемого элемента управления доступом ("разрешить" или "запретить").

sid
SecurityIdentifier

Объект SecurityIdentifier, для которого добавляется элемент управления доступом.

rule
ObjectAccessRule

ObjectAccessRule для нового доступа.

Применяется к

AddAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags)

Добавляет элемент управления доступом с указанными параметрами к текущему объекту DiscretionaryAcl.

public:
 void AddAccess(System::Security::AccessControl::AccessControlType accessType, System::Security::Principal::SecurityIdentifier ^ sid, int accessMask, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags);
public void AddAccess (System.Security.AccessControl.AccessControlType accessType, System.Security.Principal.SecurityIdentifier sid, int accessMask, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags);
member this.AddAccess : System.Security.AccessControl.AccessControlType * System.Security.Principal.SecurityIdentifier * int * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags -> unit
Public Sub AddAccess (accessType As AccessControlType, sid As SecurityIdentifier, accessMask As Integer, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags)

Параметры

accessType
AccessControlType

Тип добавляемого элемента управления доступом ("разрешить" или "запретить").

sid
SecurityIdentifier

Объект SecurityIdentifier, для которого добавляется элемент управления доступом.

accessMask
Int32

Правило доступа для нового элемента управления доступом.

inheritanceFlags
InheritanceFlags

Флаги, определяющие свойства наследования нового элемента управления доступом.

propagationFlags
PropagationFlags

Флаги, определяющие свойства распространения наследования нового элемента управления доступом.

Комментарии

Этот метод может привести к слиянию существующих ACE.

Применяется к

AddAccess(AccessControlType, SecurityIdentifier, Int32, InheritanceFlags, PropagationFlags, ObjectAceFlags, Guid, Guid)

Добавляет элемент управления доступом с указанными параметрами к текущему объекту DiscretionaryAcl. Используйте этот метод для списков управления доступом объектов каталогов при указании типа объекта или типа наследуемого объекта для нового элемента управления доступом.

public:
 void AddAccess(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 AddAccess (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.AddAccess : 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 AddAccess (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

Тип добавляемого элемента управления доступом ("разрешить" или "запретить").

sid
SecurityIdentifier

Объект SecurityIdentifier, для которого добавляется элемент управления доступом.

accessMask
Int32

Правило доступа для нового элемента управления доступом.

inheritanceFlags
InheritanceFlags

Флаги, определяющие свойства наследования нового элемента управления доступом.

propagationFlags
PropagationFlags

Флаги, определяющие свойства распространения наследования нового элемента управления доступом.

objectFlags
ObjectAceFlags

Флаги, определяющие, содержат ли параметры objectType и inheritedObjectType значения, отличные от null.

objectType
Guid

Идентификатор класса объектов, к которым применяется новый элемент управления доступом.

inheritedObjectType
Guid

Идентификатор класса дочерних объектов, которые могут наследовать новый элемент управления доступом.

Комментарии

Этот метод может привести к слиянию существующих ACE.

Применяется к