ActiveDirectorySecurity.AccessRuleFactory Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает объект AccessRule.
Перегрузки
AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType) |
Создает объект AccessRule с заданными значениями. |
AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType, Guid, Guid) |
Создает объект AccessRule с заданными значениями. |
AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType)
- Исходный код:
- ActiveDirectorySecurity.cs
- Исходный код:
- ActiveDirectorySecurity.cs
- Исходный код:
- ActiveDirectorySecurity.cs
Создает объект AccessRule с заданными значениями.
public:
override System::Security::AccessControl::AccessRule ^ AccessRuleFactory(System::Security::Principal::IdentityReference ^ identityReference, int accessMask, bool isInherited, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, System::Security::AccessControl::AccessControlType type);
public override sealed System.Security.AccessControl.AccessRule AccessRuleFactory (System.Security.Principal.IdentityReference identityReference, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AccessControlType type);
override this.AccessRuleFactory : System.Security.Principal.IdentityReference * int * bool * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.AccessControlType -> System.Security.AccessControl.AccessRule
Public Overrides NotOverridable Function AccessRuleFactory (identityReference As IdentityReference, accessMask As Integer, isInherited As Boolean, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, type As AccessControlType) As AccessRule
Параметры
- identityReference
- IdentityReference
Объект IdentityReference, например объект NTAccount, разрешающийся в идентификатор безопасности (SID).
- isInherited
- Boolean
Объект Boolean, указывающий, наследуются ли элементы управления доступом. Значение true
, если элементы управления доступом наследуются; в противном случае — значение false
.
- inheritanceFlags
- InheritanceFlags
Объект InheritanceFlags, содержащий флаги наследования для объекта каталога.
- propagationFlags
- PropagationFlags
Объект PropagationFlags, содержащий флаги распространения наследования для объекта каталога.
- type
- AccessControlType
Объект AccessControlType, который содержит тип элемента управления доступом.
Возвращаемое значение
Объект AccessRule, соответствующий объекту ActiveDirectorySecurity.
См. также раздел
Применяется к
AccessRuleFactory(IdentityReference, Int32, Boolean, InheritanceFlags, PropagationFlags, AccessControlType, Guid, Guid)
- Исходный код:
- ActiveDirectorySecurity.cs
- Исходный код:
- ActiveDirectorySecurity.cs
- Исходный код:
- ActiveDirectorySecurity.cs
Создает объект AccessRule с заданными значениями.
public:
override System::Security::AccessControl::AccessRule ^ AccessRuleFactory(System::Security::Principal::IdentityReference ^ identityReference, int accessMask, bool isInherited, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, System::Security::AccessControl::AccessControlType type, Guid objectGuid, Guid inheritedObjectGuid);
public override sealed System.Security.AccessControl.AccessRule AccessRuleFactory (System.Security.Principal.IdentityReference identityReference, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AccessControlType type, Guid objectGuid, Guid inheritedObjectGuid);
override this.AccessRuleFactory : System.Security.Principal.IdentityReference * int * bool * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.AccessControlType * Guid * Guid -> System.Security.AccessControl.AccessRule
Public Overrides NotOverridable Function AccessRuleFactory (identityReference As IdentityReference, accessMask As Integer, isInherited As Boolean, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, type As AccessControlType, objectGuid As Guid, inheritedObjectGuid As Guid) As AccessRule
Параметры
- identityReference
- IdentityReference
Объект IdentityReference, например объект NTAccount, разрешающийся в идентификатор безопасности (SID).
- isInherited
- Boolean
Объект Boolean, указывающий, наследуются ли элементы управления доступом. Значение true
, если элементы управления доступом наследуются; в противном случае — значение false
.
- inheritanceFlags
- InheritanceFlags
Объект InheritanceFlags, содержащий флаги наследования для объекта каталога.
- propagationFlags
- PropagationFlags
Объект PropagationFlags, содержащий флаги распространения наследования для объекта каталога.
- type
- AccessControlType
Объект AccessControlType, который содержит тип элемента управления доступом.
Возвращаемое значение
Объект AccessRule, соответствующий объекту ActiveDirectorySecurity.