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 параметра равно нулю, или inheritanceFlagspropagationFlags параметры содержат нераспознанные значения флага.
Примечания для тех, кто наследует этот метод
Этот метод не должен использоваться интеграторами. Интеграторы никогда не должны создавать унаследованные правила.