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
Тип нового элемента управления доступом. Значение должно быть больше, чем MaxDefinedAceType.
- flags
- AceFlags
Флаги, определяющие параметры наследования и распространения наследования, а также условия аудита нового элемента управления доступом.
- opaque
- Byte[]
Массив байтовых значений, содержащий данные нового элемента управления доступом. Это значение может быть равно null
. Длина этого массива не должна превышать значения поля MaxOpaqueLength и должно быть кратным четырем.
Исключения
Значение параметра type
не превышает MaxDefinedAceType или длина массива opaque
превышает значение поля MaxOpaqueLength или не кратна четырем.
Комментарии
Данные opaque
не клонируются. Данные следует клонировать перед вызовом этого конструктора, если вызывающий объект не доверяет источнику данных, чтобы не изменять данные.