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


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

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

sid
SecurityIdentifier

Объект 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

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

sid
SecurityIdentifier

Объект 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

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

sid
SecurityIdentifier

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

accessMask
Int32

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

inheritanceFlags
InheritanceFlags

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

propagationFlags
PropagationFlags

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

objectFlags
ObjectAceFlags

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

objectType
Guid

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

inheritedObjectType
Guid

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

Комментарии

Этот метод удаляет все существующие записи контроль доступа (ACE), которые соответствуют как указанному SecurityIdentifier объекту, так и указанному квалификатору доступа (разрешить или запретить).

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