MutexSecurity.AccessRuleFactory Метод

Определение

Создает новое правило управления доступом для указанного пользователя с указанными правами доступа, контролем доступа и флагами.

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 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 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 , определяющий пользователя или группу, к которому применяется правило.

accessMask
Int32

Побитовое сочетание значений MutexRights , указывающее права доступа для разрешения или запрета, приведения к целочислению.

isInherited
Boolean

Бессмысленно для именованных мьютексов, потому что они не имеют иерархии.

inheritanceFlags
InheritanceFlags

Бессмысленно для именованных мьютексов, потому что они не имеют иерархии.

propagationFlags
PropagationFlags

Бессмысленно для именованных мьютексов, потому что они не имеют иерархии.

type
AccessControlType

Одно из AccessControlType значений, указывающее, разрешены ли права или запрещены.

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

MutexAccessRule Объект, представляющий указанные права для указанного пользователя.

Исключения

accessMask, , inheritanceFlagspropagationFlagsили type указывает недопустимое значение.

identityReference равно null.

–или–

accessMask равно нулю.

identityReference не является типом, ни типом SecurityIdentifier, например NTAccount , который можно преобразовать в тип SecurityIdentifier.

Комментарии

Рекомендуемый способ создания правил управления доступом — использовать конструкторы MutexAccessRule класса.

Note

Хотя флаги наследования и распространения не имеют смысла для именованных мьютексов, их по-прежнему можно указать. Это не рекомендуется, так как оно не обязательно усложняет обслуживание правил, например путем вмешательства в сочетание правил, которые в противном случае будут совместимы.

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