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).

accessMask
Int32

Битовая маска Int32, показывающая используемые права доступа.

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).

accessMask
Int32

Битовая маска Int32, показывающая используемые права доступа.

isInherited
Boolean

Объект Boolean, указывающий, наследуются ли элементы управления доступом. Значение true, если элементы управления доступом наследуются; в противном случае — значение false.

inheritanceFlags
InheritanceFlags

Объект InheritanceFlags, содержащий флаги наследования для объекта каталога.

propagationFlags
PropagationFlags

Объект PropagationFlags, содержащий флаги распространения наследования для объекта каталога.

type
AccessControlType

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

objectGuid
Guid

Объект Guid, содержащий GUID объекта каталога.

inheritedObjectGuid
Guid

Объект Guid, содержащий GUID наследуемого объекта каталога.

Возвращаемое значение

Объект AccessRule, соответствующий объекту ActiveDirectorySecurity.

См. также раздел

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