Поделиться через


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 не клонируются. Данные следует клонировать перед вызовом этого конструктора, если вызывающий объект не доверяет источнику данных, чтобы не изменять данные.

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