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, или inheritanceFlagspropagationFlags параметры содержат нераспознанные значения флага.

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