CustomAce(AceType, AceFlags, Byte[]) Конструктор
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса CustomAce.
public:
CustomAce(System::Security::AccessControl::AceType type, System::Security::AccessControl::AceFlags flags, cli::array <System::Byte> ^ opaque);
public CustomAce(System.Security.AccessControl.AceType type, System.Security.AccessControl.AceFlags flags, byte[]? opaque);
public CustomAce(System.Security.AccessControl.AceType type, System.Security.AccessControl.AceFlags flags, byte[] opaque);
new System.Security.AccessControl.CustomAce : System.Security.AccessControl.AceType * System.Security.AccessControl.AceFlags * byte[] -> System.Security.AccessControl.CustomAce
Public Sub New (type As AceType, flags As AceFlags, opaque As Byte())
Параметры
- type
- AceType
Тип новой записи контроль доступа (ACE). Это значение должно быть больше MaxDefinedAceType.
- flags
- AceFlags
Флаги, указывающие сведения о наследовании, распространении наследования и аудите условий для нового ACE.
- opaque
- Byte[]
Массив байтовых значений, содержащих данные для нового ACE. Это значение может быть равно null. Длина этого массива не должна быть больше значения MaxOpaqueLength поля и должна быть кратной из четырех.
Исключения
Значение type параметра не превышает MaxDefinedAceType или длина opaque массива больше, чем значение MaxOpaqueLength поля или не кратно четверо.
Комментарии
Данные opaque не клонируются. Данные следует клонировать перед вызовом этого конструктора, если вызывающий объект не доверяет источнику данных, чтобы не изменять данные.