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

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