AccessRule Конструктор
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса AccessRule, используя указанные значения.
protected:
AccessRule(System::Security::Principal::IdentityReference ^ identity, int accessMask, bool isInherited, System::Security::AccessControl::InheritanceFlags inheritanceFlags, System::Security::AccessControl::PropagationFlags propagationFlags, System::Security::AccessControl::AccessControlType type);
protected AccessRule (System.Security.Principal.IdentityReference identity, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AccessControlType type);
new System.Security.AccessControl.AccessRule : System.Security.Principal.IdentityReference * int * bool * System.Security.AccessControl.InheritanceFlags * System.Security.AccessControl.PropagationFlags * System.Security.AccessControl.AccessControlType -> System.Security.AccessControl.AccessRule
Protected Sub New (identity As IdentityReference, accessMask As Integer, isInherited As Boolean, inheritanceFlags As InheritanceFlags, propagationFlags As PropagationFlags, type As AccessControlType)
Параметры
- identity
- IdentityReference
Удостоверение, к которому применяется правило доступа. Этот параметр должен быть объектом, который может быть приведен к SecurityIdentifier.
- accessMask
- Int32
Маска доступа этого правила. Маска доступа является 32-разрядной коллекцией анонимных битов, значение которой определяется отдельными интеграторами.
- isInherited
- Boolean
Значение true
, если правило наследуется от родительского контейнера.
- inheritanceFlags
- InheritanceFlags
Свойства наследования правила доступа.
- propagationFlags
- PropagationFlags
Выполняется ли автоматическое распространение наследуемых правил доступа. Флаги распространения не учитываются, если inheritanceFlags
имеет значение None.
- type
- AccessControlType
Допустимый тип управления доступом.
Исключения
Значение параметра identity
нельзя привести к типу SecurityIdentifier или параметр type
содержит недопустимое значение.
Значение параметра accessMask
равно нулю, либо параметр inheritanceFlags
или propagationFlags
содержит неопознанные значения флагов.
Примечания для тех, кто наследует этот метод
Этот метод не должен использоваться интеграторами. Интеграторы никогда не должны создавать унаследованные правила.