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


ObjectAccessRule Конструктор

Определение

Инициализирует новый экземпляр класса ObjectAccessRule с использованием указанных значений.

protected:
 ObjectAccessRule(System::Security::Principal::IdentityReference ^ identity, int accessMask, bool isInherited, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, Guid objectType, Guid inheritedObjectType, System::Security::AccessControl::AccessControlType type);
protected ObjectAccessRule (System.Security.Principal.IdentityReference identity, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, Guid objectType, Guid inheritedObjectType, System.Security.AccessControl.AccessControlType type);
new System.Security.AccessControl.ObjectAccessRule : System.Security.Principal.IdentityReference * int * bool * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * Guid * Guid * System.Security.AccessControl.AccessControlType -> System.Security.AccessControl.ObjectAccessRule
Protected Sub New (identity As IdentityReference, accessMask As Integer, isInherited As Boolean, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, objectType As Guid, inheritedObjectType As Guid, type As AccessControlType)

Параметры

identity
IdentityReference

Удостоверение, к которому применяется правило доступа. Это должен быть объект, который может быть приведен как SecurityIdentifier.

accessMask
Int32

Маска доступа данного правила. Маска доступа является 32-разрядной коллекцией анонимных битов, значение которой определяется отдельными интеграторами.

isInherited
Boolean

Значение true, если правило наследуется от родительского контейнера.

inheritanceFlags
InheritanceFlags

Указывает свойства наследования правила доступа.

propagationFlags
PropagationFlags

Указывает, выполняется ли автоматическое распространение наследуемых правил доступа. Флаги распространения не учитываются, если inheritanceFlags имеет значение None.

objectType
Guid

Тип объекта, к которому применяется правило доступа.

inheritedObjectType
Guid

Тип дочернего объекта, который может наследовать данное правило.

type
AccessControlType

Определяет тип правила ("разрешить" или "запретить").

Исключения

Значение параметра identity нельзя привести к типу SecurityIdentifier или параметр type содержит недопустимое значение.

Значение параметра accessMask равно 0 или параметр inheritanceFlags или propagationFlags содержит неизвестное значение флага.

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