FileSystemSecurity.AccessRuleFactory Метод

Определение

Инициализирует новый экземпляр класса, представляющий новое правило управления доступом для указанного FileSystemAccessRule пользователя с указанными правами доступа, контролем доступа и флагами.

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

accessMask
Int32

Целое число, указывающее тип доступа.

isInherited
Boolean

true Значение , если правило доступа наследуется; falseв противном случае .

inheritanceFlags
InheritanceFlags

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

propagationFlags
PropagationFlags

Одно из значений PropagationFlags, указывающее, как распространять контроль доступа записи (ACEs) на дочерние объекты.

type
AccessControlType

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

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

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

Исключения

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

Параметр identityReference имеет значение null.

–или–

Параметр равен нулю accessMask .

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

Комментарии

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

Возвращаемый тип AccessRuleFactory метода является базовым классом, AccessRuleно возвращаемое значение можно безопасно привести к производного класса.

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